What problem does it solve?
This Skill assists in making critical architectural decisions, analyzing existing codebases, generating diagrams, and documenting architectural choices.
Core Features & Use Cases
- Codebase Analysis: Understand project structure, dependencies, and identify architectural patterns.
- Architecture Evaluation: Compare and score different architectural options against quality attributes.
- Documentation: Generate Architecture Decision Records (ADRs) and diagrams (C4, Sequence, Deployment).
- Design: Guide the creation of new system architectures from scratch.
- Use Case: You need to decide between a microservices or a modular monolith approach for a new project. This Skill can help you analyze the trade-offs based on your team's structure, domain complexity, and scaling needs.
Quick Start
Analyze the architecture of the current project by reading the references/analysis-procedure.md file.