What problem does it solve? Choosing the right architecture pattern and documenting design decisions is error-prone without a structured framework, often leading to over-engineered systems or undocumented trade-offs that haunt teams later. ## Core Features & Use Cases - Architecture Pattern Selection: Compares 7 patterns (modular monolith, microservices, event-driven, CQRS, layered, hexagonal, onion) with a decision matrix based on team size, domain clarity, and operational capacity. - Domain-Driven Design Guidance: Event storming, bounded context mapping, aggregate design, and context mapping with clear rules on when DDD is and is not appropriate. - C4 Model Diagrams: Mermaid and PlantUML templates for Context, Container, and Component layers, including naming conventions and red-flag annotation for architectural smells. - ADR and Design Documents: Architecture Decision Record templates with numbering and status lifecycle, plus a 12-section architecture specification template. - Use Case: When starting a new system, use this Skill to run event storming, select between modular monolith and microservices with a trade-off matrix, draw C4 diagrams, and record key decisions as ADRs. ## Quick Start Help me choose between a modular monolith and microservices for a 6-person team building an MVP, and produce an ADR plus a C4 container diagram for the decision.