What problem does it solve?
Writing Ruby on Rails code that strays from 37signals' proven, minimalist conventions creates unnecessary complexity, inconsistent codebases, and extra overhead from unneeded gems and abstractions. This Skill removes that guesswork by providing clear, production-tested guidance aligned with DHH's and 37signals' real-world coding patterns.
Core Features & Use Cases
- Idiomatic Convention Enforcement: Applies 37signals core principles including REST purity, fat models, thin controllers, state tracked via database records instead of booleans, and database-backed solutions over external services like Redis or Sidekiq.
- Comprehensive Reference Library: Includes detailed guides for controllers, models, frontend (Turbo/Stimulus, native CSS), architecture, testing (Minitest, fixtures), and gem selection, with real examples from 37signals' production codebases like Fizzy and Campfire.
- Use Cases: Use this Skill when writing new Rails code, refactoring existing code to match DHH style, conducting code reviews for 37signals alignment, or when working on projects that mention Basecamp, HEY, or Campfire conventions.
Quick Start
Use the dhh-rails-style skill to review your Rails controller code for REST mapping compliance and suggest improvements to align with 37signals conventions.