What problem does it solve? Maintaining consistent system design is hard: layer boundaries erode, architectural decisions go undocumented, and design reviews lack a repeatable checklist. This Skill enforces hexagonal architecture rules, documents decisions as ADRs, and reviews designs against DDD, SOLID, and ports-and-adapters principles. ## Core Features & Use Cases - Compliance Analysis: Verify that the domain layer has no external dependencies and that imports flow inward across interface, infrastructure, application, and domain layers. - Diagram Generation: Produce hexagonal, component, sequence, and data-flow diagrams in Mermaid, PlantUML, or ASCII formats. - Design Review & ADRs: Review design documents against hexagonal, DDD, or SOLID checklists and create Architecture Decision Records in docs/design/. - Use Case: Before merging a new authentication module, run an architecture review against the hexagonal checklist, then document the chosen token strategy as an ADR for future auditors. ## Quick Start Ask the assistant to analyze the src/domain directory for hexagonal architecture compliance and report any layer dependency violations.