ruby-skills for ruby

Pakietuj ekspertyzę
Ruby tak, jak
pakietujesz kod.

RubyGems pakietuje oprogramowanie. Ruby Skills pakietuje wiedzę inżynierską z głów zespołu — wersjonowaną, instalowalną i udostępnianą między projektami i agentami kodującymi.

gem install ruby-skills

Wkrótce — śledź rozwój na GitHubie

Wiedza dla każdej warstwy
ekosystemu Ruby.

Niezależnie czy utrzymujesz gem, prowadzisz zespół, czy współtworzysz open source — Ruby Skills daje sposób na dzielenie się tym, co wiesz.

Autorzy gemów

Gem już zawiera kod. Teraz wyślij wzorce, konwencje i dobre praktyki, których użytkownicy powinni przestrzegać. Skills instalują się wraz z gemem — bez osobnej konfiguracji.

# Użytkownicy dostają to automatycznie: skill "example/job-queues" # przez gem
Zespoły inżynierskie

Zakoduj konwencje Ruby zespołu, decyzje architektoniczne i standardy kodu jako prywatny skill. Każdy inżynier i każdy agent kodujący korzysta z tej samej książki — wersjonowanej i zablokowanej.

# Przykładowy prywatny skill: skill "example/team-conventions"
Społeczność open source

Pisz skills o wzorcach Ruby, na których Ci zależy — programowanie funkcyjne, współbieżność, wydajność, testy. Publikuj w publicznym rejestrze. Niech społeczność je ulepsza.

# Przykładowy publiczny skill: skill "example/fp-patterns"

Skills to Markdown,
dobrze spakowany.

Skill to katalog plików Markdown opisujących wzorce, konwencje i heurystyki — plus manifest skill.toml. Napisz raz, zwersjonuj, opublikuj.

  1. 1
    Napisz konwencje w Markdown
  2. 2
    Zdefiniuj metadane w skill.toml
  3. 3
    Opublikuj w publicznym lub prywatnym rejestrze
  4. 4
    Inni instalują i budują na Twojej ekspertyzie
name        = "example/job-queues"
version     = "0.1.0"
description = "Przykładowe konwencje kolejek zadań"
license     = "MIT"
authors     = ["@example"]

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

Wszystkie joby MUSZĄ być idempotentne.
Runner jobów ponawia po błędzie.

## Nazewnictwo kolejek

Nigdy nie używaj domyślnej kolejki do
krytycznej pracy. Zdefiniuj nazwane kolejki:
  critical, default, low.

## Limity ponowień

Ustaw jawne limity ponowień w każdej
klasie joba. Domyślnie 25 — za dużo
na większość pracy produkcyjnej.

Ten sam pomysł,
warstwę wyżej.

RubyGems
Pakietuje oprogramowanie
Ruby Skills
Pakietuje wiedzę inżynierską
Wersjonowane Semver, lockfile, powtarzalne na maszynach
Komponowalne Łącz skills z gemów, zespołów i społeczności
Publikowalne Wypchnij do publicznego rejestru albo zostaw prywatne
Niezależne od agenta Działa z Claude, Codex, Cursor i innymi
Dołączalne do gemu Skills mogą iść wraz z dowolnym RubyGemem
Napędzane przez społeczność Otwarty ekosystem ze zweryfikowanymi wydawcami

Ekosystem Ruby jest zbudowany
na wspólnej wiedzy.

Pomóż nam uczynić tę wiedzę instalowalną. Dołącz do wczesnego dostępu i kształtuj rozwój Ruby Skills.