What problem does it solve? Business logic often becomes entangled with frameworks, databases, and delivery mechanisms, making systems untestable and forcing rewrites when infrastructure changes. This Skill applies Robert C. Martin's Clean Architecture to keep business rules independent of volatile technical details. ## Core Features & Use Cases - Dependency Rule Enforcement: Organize code into concentric circles (Entities, Use Cases, Adapters, Frameworks) where all source dependencies point inward. - Component Design Guidance: Apply cohesion principles (REP, CCP, CRP) and coupling principles (ADP, SDP, SAP) with instability and abstractness metrics to design deployable components. - Boundary Patterns: Implement full or partial boundaries, the Humble Object pattern, and plugin architectures with a Main composition root. - Use Case: When reviewing a codebase where business rules live in controllers and ORM models, use this Skill to diagnose violations with the 7-question Quick Diagnostic, score the architecture 0-10, and get the specific dependency inversion needed to fix each failure. ## Quick Start Review my project structure and tell me which Clean Architecture layers my code belongs in and how to decouple business logic from the database.