About
The Writing Affordances skill helps developers deconstruct 'fat' Ruby on Rails models by identifying related method clusters and extracting them into specialized Plain Old Ruby Object (PORO) wrappers. It provides a structured architectural pattern for grouping operations around specific nouns or concepts, moving away from repetitive method prefixes and cluttered model files. This skill offers a comprehensive decision framework to distinguish when to use Affordances versus Concerns or Association Extensions, ensuring that your business logic remains isolated, testable, and intuitively accessible through a clean, noun-based API.