Architecture Skill
Provides architectural guidance for system design decisions, including:
- ADR (Architecture Decision Records): Structured format for recording design decisions with context, options, and rationale
- System Design Checklist: Scalability, reliability, observability, security considerations
- Architecture Patterns: Microservices, event-driven, layered, hexagonal
- API Design: RESTful conventions, versioning, pagination, error handling
When Loaded
This skill is automatically injected when working with:
/cc-best:lead — Technical design phase
architect agent — System architecture decisions
planner agent — Task breakdown and complexity analysis
Key Principles
- Simplicity first — Choose the simplest architecture that meets requirements
- Document decisions — Every significant choice gets an ADR
- Separation of concerns — Clear boundaries between components
- Design for failure — Graceful degradation and circuit breakers