What problem does it solve?
Writing Ruby on Rails code that adheres to DHH and 37signals' distinctive, production-proven conventions is challenging without direct access to their internal style guidelines, leading to inconsistent codebases that deviate from the maintainable, battle-tested patterns used to build Basecamp, HEY, and Campfire.
Core Features & Use Cases
- Comprehensive Style Guidance: Covers all core Rails domains including controllers, models, frontend (Turbo/Stimulus), architecture, testing, and dependency selection, extracted from analysis of 265 production 37signals pull requests.
- Code Generation & Refactoring: Apply DHH's REST purity, fat model/thin controller, and "clarity over cleverness" principles to new or existing Rails code.
- Code Review Support: Review code against 37signals standards to catch deviations from proven patterns like state-as-records, database-backed infrastructure, and Minitest with fixtures.
- Use Case: A developer building a new Rails application can use this skill to ensure their controller actions follow RESTful resource mapping instead of custom verbs, or a team lead can use it to align their codebase with 37signals' proven conventions.
Quick Start
Provide your Ruby or Rails code snippet to this skill to receive refactoring guidance and style feedback aligned with 37signals/DHH coding standards.