What problem does it solve? Business logic often becomes tightly coupled to frameworks, databases, and delivery mechanisms, making systems hard to test, change, and maintain. This Skill provides a disciplined framework for drawing architectural boundaries so that business rules stay independent of volatile infrastructure details. ## Core Features & Use Cases - Dependency Rule Enforcement: Guides you to keep source code dependencies pointing inward across Entities, Use Cases, Interface Adapters, and Frameworks layers. - Component and SOLID Principles: Applies REP, CCP, CRP, ADP, SDP, SAP, and the five SOLID principles to manage component cohesion and coupling. - Boundary Design Patterns: Covers Input/Output Ports, the Interactor pattern, Humble Objects, partial boundaries, and the Main composition root. - Use Case: When reviewing a codebase where ORM models leak into business logic, use this Skill to score the architecture 0-10, identify violations, and get concrete refactoring steps such as introducing repository interfaces and DTOs. ## Quick Start Ask the assistant to review my application's architecture using clean architecture principles and score it against the Dependency Rule.