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
Niezależnie czy utrzymujesz gem, prowadzisz zespół, czy współtworzysz open source — Ruby Skills daje sposób na dzielenie się tym, co wiesz.
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
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"
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"
Skill to katalog plików Markdown opisujących wzorce, konwencje i heurystyki — plus manifest skill.toml. Napisz raz, zwersjonuj, opublikuj.
skill.tomlname = "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.
Pomóż nam uczynić tę wiedzę instalowalną. Dołącz do wczesnego dostępu i kształtuj rozwój Ruby Skills.