About
This skill implements the specific 'Vanilla Rails' naming philosophy used by 37signals in production codebases like Basecamp and HEY. It guides developers in moving away from generic Rails advice toward patterns that treat state changes as resources, strictly use adjective-based naming for concerns (-able/-ible), and eliminate custom route actions. By following these patterns, developers can build highly consistent, RESTful applications that avoid common anti-patterns like bang method misuse and verb-based concern naming.