What problem does it solve?
This Skill helps teams turn ambiguous system design inputs into clear architectural decisions by guiding requirements discovery, trade-off evaluation, and ADR documentation.
Core Features & Use Cases
- Selective context discovery: Prioritizes the right questions (scale, team, timeline, domain, constraints) before proposing architecture.
- Trade-off analysis and ADR-ready thinking: Uses structured templates to record context, options, rationale, consequences, and revisit triggers.
- Pattern selection guidance: Provides decision trees to choose patterns based on data access complexity, business rules, independent scaling, and real-time needs.
- Pattern and anti-pattern references: Quick lookup for common architecture patterns and red flags like premature microservices or over-abstraction.
Real-world use case: When planning the evolution of a product from an MVP to a SaaS offering, use this Skill to document why you chose a modular monolith, what alternatives you considered, and what trigger would justify moving toward distributed components.
Quick Start
Use the architecture skill to guide your next design session by asking the context questions first, then selecting patterns via the decision tree and recording the outcome in an ADR draft.