What problem does it solve? Software systems decay into fragile, hard-to-change codebases when architecture is left to frameworks or chance. This Skill provides structured guidance for designing new systems, auditing existing ones, and recovering big balls of mud using Robert C. Martin's Clean Architecture, SOLID, and component principles. ## Core Features & Use Cases - Four Situation-Specific Workflows: Dedicated playbooks for greenfield design, architecture audits, messy codebase cleanup, and incremental strangler-fig migration. - Principle Reference Library: In-depth references covering SOLID, component cohesion/coupling (REP/CCP/CRP, ADP/SDP/SAP), the Dependency Rule, Humble Object pattern, and boundary design with I/A/D metrics. - Concrete Assets: A printable architecture audit checklist and a package-by-component project skeleton adaptable to any language. - Use Case: A team inherits a fragile monolith where every change breaks something distant. Use the cleanup workflow to establish a safety net, triage change hotspots, introduce anti-corruption seams, and incrementally restore clean boundaries. ## Quick Start Ask the assistant to audit your project's architecture or advise where a piece of code should live, and it will load the matching workflow and reference files.