Toolverse
All skills

dhh-rails-style

by EveryInc

This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style. It applies when writing Ruby code, Rails applications, creating models, controllers, or any Ruby file. Triggers on Ruby/Rails code generation, refactoring requests, code review, or

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
EveryInc
Category
Backend
Views
26

About this skill

This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style. It applies when writing Ruby code, Rails applications, creating models, controllers, or any Ruby file. Triggers on Ruby/Rails code generation, refactoring requests, code review, or when the user mentions DHH, 37signals, Basecamp, HEY, or Campfire style. Embodies REST purity, fat models, thin controllers, Current attributes, Hotwire patterns, and the \

How to use

  1. Zainstaluj umiejętność w swoim systemie agentów, wskazując repozytorium EveryInc/compound-engineering-plugin i ścieżkę skills/dhh-rails-style.

  2. Aktywuj umiejętność w kontekście projektu Rails — wspomni DHH, 37signals, Basecamp, HEY lub Campfire, albo pracujesz nad kodem Ruby/Rails.

  3. Opisz zadanie: pisanie nowego kontrolera, refaktoryzacja istniejącego modelu, code review lub tworzenie nowych funkcji w aplikacji Rails.

  4. 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.

  5. 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.

  6. 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".

Related skills