What problem does it solve? Rails codebases drift into inconsistent patterns: fat controllers, boolean state flags, ad-hoc error handling, and dependency bloat. This Skill enforces a coherent set of opinionated Rails conventions so every model, controller, migration, and test follows the same philosophy before any code is written or reviewed. ## Core Features & Use Cases - Convention enforcement across the stack: Rich models, CRUD-everything controllers, state-as-records instead of booleans, concerns for shared behavior, and schema-level invariants. - 24 topic references: Dedicated guidance for models, validators, auth, migrations, Minitest with fixtures, Turbo, Stimulus, Solid Queue jobs, caching, mailers, webhooks, logging, and error handling. - Minimal-dependency philosophy: Minitest over RSpec, fixtures over factories, Solid Queue/Cache/Cable over Redis, and no Devise, Pundit, or service objects. - Use Case: When designing a new feature like closing a card, the Skill directs you to model it as a Closure record with a Cards::ClosuresController (create/destroy) rather than adding a closed boolean and a custom post :close action. ## Quick Start Ask the agent to design or review any Rails model, controller, migration, or test and it will load the matching convention references before writing code.