소개
This skill transforms Claude into a senior software architect by enforcing strict design patterns like Object Calisthenics, Dependency Inversion, and Fail-Fast error handling. It is particularly useful during code refactorings, design reviews, and the TDD refactor phase, ensuring that code is not only functional but also self-documenting, loosely coupled, and highly maintainable through domain-driven naming and type-safe architectures. By identifying code smells like Feature Envy and promoting Type-Driven Design, it helps developers build robust systems where illegal states are unrepresentable.