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
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.
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
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"
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"
Ein Skill ist ein Verzeichnis aus Markdown-Dateien zu Patterns, Konventionen und Heuristiken — plus ein skill.toml-Manifest. Einmal schreiben, versionieren, veröffentlichen.
skill.tomlname = "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.
Hilf uns, dieses Wissen installierbar zu machen. Tritt dem Early Access bei und präge, wie Ruby Skills wächst.