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