What problem does it solve?
This Skill provides a framework for making sound architectural decisions, ensuring that system designs are scalable, maintainable, and aligned with project requirements and constraints. It helps in analyzing trade-offs and documenting these decisions effectively.
Core Features & Use Cases
- Requirements Analysis: Guides the process of understanding project needs and constraints.
- Trade-off Evaluation: Provides a structured way to compare different architectural options.
- ADR Documentation: Facilitates the creation of Architecture Decision Records to capture rationale.
- Pattern Selection: Offers guidance on choosing appropriate architectural patterns (e.g., Microservices, Modular Monolith).
- Use Case: When starting a new project, use this Skill to determine the best architectural approach, considering factors like team size, expected scale, and time-to-market, and document the chosen architecture using an ADR.
Quick Start
Use the architecture skill to analyze requirements and select appropriate patterns for a new SaaS product.