What problem does it solve?
This Skill provides a structured framework for making critical software architecture decisions, ensuring that choices are well-reasoned, documented, and aligned with project constraints and goals.
Core Features & Use Cases
- Decision Framework: Guides users through identifying requirements, exploring options, and documenting trade-offs using ADRs (Architecture Decision Records).
- Pattern Selection: Offers decision trees and guidelines for choosing appropriate architectural patterns (e.g., Microservices, DDD, Repository).
- Context Discovery: Helps gather essential project context (scale, team, timeline, domain, constraints) before design begins.
- Use Case: A team is starting a new SaaS product and needs to decide on the core architectural patterns. They use this Skill to understand trade-offs between monoliths and microservices, select appropriate data access patterns, and document their final decision.
Quick Start
Use the architecture skill to help decide on the best pattern for a new microservice.