architecture-design
Installation
SKILL.md
skill:architecture-design — Software Architecture Patterns and System Design
Version: 1.0.0
Purpose
Design scalable, maintainable software architectures by selecting appropriate patterns for the problem domain, team size, and scale requirements. This skill guides architectural decisions from high-level system decomposition to component-level design, producing Architecture Decision Records (ADRs), component diagrams, and dependency maps.
Use when:
- Starting a new project and choosing an architecture
- Evaluating whether to refactor a monolith
- Designing component boundaries and module structure
- Creating Architecture Decision Records (ADRs)
- Reviewing an existing architecture for drift or technical debt
- Scaling an application beyond its current architecture