What problem does it solve? Choosing the right architecture is hard: teams often over-engineer simple projects or under-design systems that later fail to scale. This Skill provides a structured framework for gathering requirements, evaluating trade-offs, selecting patterns, and documenting decisions as Architecture Decision Records (ADRs). ## Core Features & Use Cases - Context Discovery: A question hierarchy covering scale, team, timeline, domain, and constraints, plus a project classification matrix (MVP, SaaS, Enterprise). - Pattern Selection: Decision trees for data access, domain logic, distributed systems, and real-time requirements, with anti-pattern red flags and complexity ratings. - Trade-off Analysis & ADRs: Templates for documenting options, rationale, accepted trade-offs, consequences, and revisit triggers. - Use Case: A team starting a new SaaS product uses the classification matrix to confirm a modular monolith fits their 5-10 developer team, then writes an ADR justifying PostgreSQL and the Repository pattern with explicit trade-offs. ## Quick Start Ask the agent to help design the architecture for a new project by analyzing requirements, comparing pattern options, and drafting an ADR for the key decisions.