What problem does it solve?
This Skill provides a structured framework for making sound architectural decisions, ensuring that system designs are scalable, maintainable, and aligned with project requirements and constraints.
Core Features & Use Cases
- Requirements Analysis: Guides the discovery of essential project context through targeted questions.
- Trade-off Evaluation: Facilitates the documentation and analysis of architectural options and their implications.
- Pattern Selection: Offers decision trees and guidelines for choosing appropriate architectural patterns (e.g., Microservices, DDD, Repository).
- ADR Documentation: Provides templates and guidance for creating Architecture Decision Records to capture rationale.
- Use Case: When starting a new project, use this Skill to systematically gather requirements, evaluate different architectural approaches, and document the final decision using an ADR.
Quick Start
Use the architecture skill to help design the system architecture for a new SaaS product.