What problem does it solve?
This Skill solves the problem of writing Ruby on Rails code that deviates from 37signals/DHH's proven production conventions, which often leads to unnecessary complexity, wrong abstractions, and maintainability issues for teams building apps in the Basecamp, HEY, or Campfire style.
Core Features & Use Cases
- Full Domain Coverage: Provides guidance for all core Rails development areas including model design with concerns, RESTful controller mapping, Turbo/Stimulus frontend patterns, database architecture, Minitest testing, and gem selection.
- Production-Proven Patterns: Includes real-world conventions extracted from analyzing 265 pull requests from the 37signals Fizzy codebase, such as state tracking via database records instead of booleans, preference for database-backed solutions over external services like Redis, and avoidance of unnecessary abstractions like service objects and GraphQL.
- Use Case: If you are building a Rails app and want to avoid over-engineering with heavy dependencies when vanilla Rails and the Solid suite solve problems more simply, this Skill guides you to write code that matches the clarity and simplicity of 37signals' production codebases.
Quick Start
Use the dhh-rails-style skill to refactor my existing Rails authentication system to use the custom 37signals magic link pattern instead of Devise.