What problem does it solve?
This skill addresses the challenge of making consistent, well-reasoned architectural decisions by providing a structured framework for requirements analysis, trade-off evaluation, and documentation.
Core Features & Use Cases
- Decision Framework: Provides templates for Architecture Decision Records (ADRs) to ensure rationale is captured.
- Pattern Selection: Offers decision trees to help choose between patterns like Monolith vs. Microservices or REST vs. GraphQL.
- Context Discovery: Guides users through a hierarchy of questions regarding scale, team, and domain to classify project needs.
- Use Case: Use this when you need to decide whether to adopt a repository pattern or when you need to document why a specific database technology was chosen for a new service.
Quick Start
Use the architecture skill to analyze the trade-offs for implementing a microservices architecture in a team of five developers.