What problem does it solve?
This Skill provides a structured framework for making sound architectural decisions, ensuring that requirements are met, trade-offs are evaluated, and decisions are well-documented.
Core Features & Use Cases
- Requirements Analysis: Guides the process of gathering essential project context through targeted questions.
- Trade-off Evaluation: Offers a systematic approach to analyzing the pros and cons of different architectural options.
- ADR Documentation: Facilitates the creation of Architecture Decision Records to capture the rationale behind key choices.
- Pattern Selection: Provides decision trees to help select appropriate architectural patterns based on project needs.
- Use Case: When designing a new microservice, use this Skill to analyze scale, team expertise, and domain complexity to choose between a modular monolith or microservices, and document the decision using an ADR.
Quick Start
Use the architecture skill to help decide between a modular monolith and microservices for a new project.