What problem does it solve?
This Skill provides a structured framework for making sound architectural decisions, ensuring that system designs are well-reasoned, documented, and aligned with project requirements and constraints.
Core Features & Use Cases
- Requirements Analysis: Guides the process of gathering essential project context (scale, team, timeline, domain, constraints).
- Trade-off Evaluation: Provides templates and guidance for analyzing the pros and cons of different architectural options.
- ADR Documentation: Facilitates the creation of Architecture Decision Records to capture rationale and history.
- Pattern Selection: Offers decision trees and references for choosing appropriate design patterns.
- Use Case: When starting a new project, use this Skill to systematically gather requirements, evaluate database choices (e.g., SQL vs. NoSQL), and document the decision in an ADR.
Quick Start
Use the architecture skill to help document a new decision about choosing a database for a new project.