About
This skill equips Claude with the architectural patterns popularized by 37signals and Basecamp for Ruby on Rails development. It focuses on creating rich domain models that avoid the 'service object' trap by using adjective-named concerns namespaced directly under the model. Key features include the 'state-as-records' pattern, which replaces simple booleans with dedicated tables to capture audit trails (who and when), and strict code organization rules such as ordering methods by invocation and specific private method indentation for maximum readability.