What problem does it solve? Choosing a system architecture without knowing scale, team size, budget, or compliance constraints leads to over-engineered or under-built systems. This Skill derives the architecture from your actual constraints through a structured discovery interview, then produces the full set of architecture deliverables. ## Core Features & Use Cases - Constraint-Driven Architecture: Runs a fitness function over scale, team size, budget, data patterns, and compliance requirements to select monolith, modular monolith, or microservices patterns. - Complete Deliverable Set: Generates ADRs, C4 Mermaid diagrams, tech-stack rationale, OpenAPI 3.1/gRPC/AsyncAPI contracts, ERDs, SQL migrations, and a Dockerized service scaffold at the project root. - Adaptive Engagement Modes: Supports Express, Standard, Thorough, and Meticulous discovery depths, from auto-deriving from a BRD to individual ADR approval with capacity cost modeling. - Use Case: A founder planning a SaaS expected to reach 50K users answers a short interview and receives a modular monolith design with service extraction plan, OpenAPI specs, migration files, and a runnable docker-compose scaffold. ## Quick Start Ask the assistant to design the system architecture for your product based on your expected user scale, team size, budget, and compliance requirements.