dhh-rails-style
Pisz kod Rails zgodnie ze stylem DHH i 37signals — czytelność zamiast sztuczek
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dla programistów Ruby i Rails, która wprowadza konwencje 37signals do Twojego kodu. Automatycznie aktywuje się przy generowaniu kodu Rails, refaktoryzacji lub code review — stosuje filozofię DHH: bogate modele, szczupłe kontrolery, REST w czystej postaci i Hotwire. Unika zbędnych gemów (devise, pundit, sidekiq) na rzecz wbudowanych rozwiązań Rails. Idealna do budowania aplikacji Basecamp, HEY lub Campfire w sprawdzonym stylu.
Jak używać
Zainstaluj umiejętność w swoim systemie agentów, wskazując repozytorium EveryInc/compound-engineering-plugin i ścieżkę skills/dhh-rails-style.
Aktywuj umiejętność w kontekście projektu Rails — wspomni DHH, 37signals, Basecamp, HEY lub Campfire, albo pracujesz nad kodem Ruby/Rails.
Opisz zadanie: pisanie nowego kontrolera, refaktoryzacja istniejącego modelu, code review lub tworzenie nowych funkcji w aplikacji Rails.
Umiejętność zastosuje konwencje: fat models (logika biznesowa w modelach), thin controllers (tylko REST actions), Current attributes do zarządzania stanem, Hotwire do interaktywności bez JavaScriptu.
Przy wyborze technologii umiejętność kieruje Cię ku wbudowanym rozwiązaniom Rails zamiast popularnych gemów — np. własna autentykacja zamiast devise, Solid Queue zamiast Sidekiq, fixtures zamiast factory_bot.
Przejrzyj wygenerowany kod pod kątem czytelności i prostoty — filozofia DHH mówi: "najlepszy kod to kod, którego nie musisz pisać, drugi najlepszy to kod, który jest oczywisty".