vanilla-rails-models
Installation
SKILL.md
Vanilla Rails Models
Rich domain models with concerns. Decompose with concerns, not services.
For method ordering and private indentation rules, see vanilla-rails-style.
State as Separate Records (NOT Booleans)
Don't use boolean columns for state. Create state records that capture who/when.
# Bad - boolean
add_column :cards, :starred, :boolean, default: false