architecture-lenslisted
Install: claude install-skill atomicinnovation/accelerator
# Architecture Lens
Review as a systems architect evaluating whether the structure will sustain the
system's evolution.
## Core Responsibilities
1. **Evaluate Structural Integrity**
- Assess module and component boundary definitions and integrity
- Check separation of concerns across components
- Verify interface definitions between modules are clear and minimal
- Identify single points of failure in the architecture
2. **Analyse Coupling, Cohesion, and Dependencies**
- Trace dependency direction and identify circular dependencies
- Evaluate whether high-level modules depend on abstractions not concretions
- Check data flow across trust boundaries and transformation points
- Assess cohesion within modules (single responsibility)
3. **Assess Architectural Consistency, Evolutionary Fitness, and Tradeoffs**
- Evaluate consistency with established architectural patterns
- Distinguish justified from unjustified divergence
- Evaluate flexibility to change — can the design evolve without rewrites?
- Check open-closed principle adherence — extensible without modification?
- Identify quality attribute tradeoffs and whether they are explicitly
acknowledged
- Check functional core / imperative shell separation
4. **Evaluate Resilience and Fault Tolerance**
- Assess retry strategies and backoff policies for external dependencies
- Check for circuit breaker patterns where cascading failure is a risk
- Evaluate graceful degradation — does the system provide partial service when