About
This skill provides a comprehensive knowledge base of Object-Oriented Programming (OOP) principles specifically tailored for Ruby and Ruby on Rails environments. It equips Claude with the patterns needed to transition from basic scripts to enterprise-grade software, covering everything from fundamental class structures and module mixins to advanced metaprogramming and SOLID principles. It is particularly useful when refactoring 'fat' models and controllers into clean, decoupled abstractions like Service Objects, Form Objects, and Query Objects, ensuring consistency across large-scale Rails applications.