What problem does it solve? Designing system architecture involves hard trade-offs around component boundaries, communication patterns, consistency models, and failure modes, and getting these wrong early leads to costly rewrites and production incidents. ## Core Features & Use Cases - Five-Phase Architecture Process: Guides context gathering, component decomposition, interface design, data flow and consistency planning, and failure mode analysis, with phase scaling matched to system size. - Decision Trees and Anti-Patterns: Provides concrete decision trees for monolith vs services, sync vs async communication, saga patterns, and consistency models, plus an anti-patterns table explaining why common mistakes fail. - Documentation Templates: Ships reusable templates for components, interface contracts, data flows, state transitions, and failure modes in references/templates.md. - Use Case: When planning a migration from a monolith to services, use this Skill to decompose components along team boundaries, define interface contracts with error handling, and map which data needs strong versus eventual consistency. ## Quick Start Ask the agent to design the architecture for your system, for example: design the architecture for a multi-tenant order processing platform with payment integration.