ruby-skills für ruby

Packe Ruby-Expertise
so, wie du
Code packst.

RubyGems packt Software. Ruby Skills packt das Engineering-Wissen in den Köpfen deines Teams — versioniert, installierbar und teilbar über Projekte und Coding-Agenten.

gem install ruby-skills

Demnächst — Entwicklung auf GitHub folgen

Wissen für jede Schicht
des Ruby-Ökosystems.

Ob du ein Gem pflegst, ein Engineering-Team führst oder zu Open Source beiträgst — Ruby Skills gibt dir einen Weg, zu teilen, was du weißt.

Gem-Autorinnen und -Autoren

Dein Gem enthält schon den Code. Liefere jetzt die Patterns, Konventionen und Best Practices, denen deine Nutzer folgen sollten. Skills installieren sich mit dem Gem — kein extra Setup.

# Nutzer bekommen das automatisch: skill "example/job-queues" # via Gem
Engineering-Teams

Kodiere die Ruby-Konventionen, Architekturentscheidungen und Codestandards deines Teams als privaten Skill. Jede Engineer und jeder Coding-Agent folgt demselben Playbook — versioniert und gelockt.

# Beispiel für einen privaten Skill: skill "example/team-conventions"
Open-Source-Community

Schreibe Skills für die Ruby-Patterns, die dir wichtig sind — funktionale Programmierung, Concurrency, Performance, Testing. Veröffentliche sie in der Public Registry. Lass die Community sie weiter verbessern.

# Beispiel für einen öffentlichen Skill: skill "example/fp-patterns"

Skills sind Markdown,
richtig verpackt.

Ein Skill ist ein Verzeichnis aus Markdown-Dateien zu Patterns, Konventionen und Heuristiken — plus ein skill.toml-Manifest. Einmal schreiben, versionieren, veröffentlichen.

  1. 1
    Schreibe deine Konventionen in Markdown
  2. 2
    Definiere Metadaten in skill.toml
  3. 3
    Veröffentliche in der öffentlichen oder privaten Registry
  4. 4
    Andere installieren und bauen auf deiner Expertise auf
name        = "example/job-queues"
version     = "0.1.0"
description = "Beispiel-Konventionen für Job-Queues"
license     = "MIT"
authors     = ["@example"]

[dependencies]
ruby    = ">= 3.1"
## Idempotenz

Alle Jobs MÜSSEN idempotent sein.
Dein Job-Runner retried bei Fehlern.

## Queue-Naming

Nutze nie die Default-Queue für
kritische Arbeit. Definiere benannte Queues:
  critical, default, low.

## Retry-Limits

Setze explizite Retry-Limits in jeder
Job-Klasse. Default ist 25 — zu hoch
für die meiste Produktionsarbeit.

Dieselbe Idee,
eine Schicht höher.

RubyGems
Packt Software
Ruby Skills
Packt Engineering-Wissen
Versioniert Semver, Lockfile, reproduzierbar über Maschinen hinweg
Kombinierbar Mixe Skills aus Gems, Teams und der Community
Veröffentlichbar In die Public Registry pushen oder privat halten
Agentenunabhängig Funktioniert mit Claude, Codex, Cursor und mehr
Mit Gem bündelbar Skills können mit jedem RubyGem mitgeliefert werden
Community-getrieben Offenes Ökosystem mit verifizierten Publishern

Das Ruby-Ökosystem steht
auf geteiltem Wissen.

Hilf uns, dieses Wissen installierbar zu machen. Tritt dem Early Access bei und präge, wie Ruby Skills wächst.