/architecture-review
Review and improve system architecture
$ npx -y skills add qdhenry/Claude-Command-Suite --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/architecture-review
Context preview
What this command does when you run it.
Review and improve system architecture
Command definition
architecture-review.mdArchitecture Review Command
Review and improve system architecture
Instructions
Perform a comprehensive architectural analysis following these steps:
1. **High-Level Architecture Analysis**
- Map out the overall system architecture and components
- Identify architectural patterns in use (MVC, MVP, Clean Architecture, etc.)
- Review module boundaries and separation of concerns
- Analyze the application's layered structure
2. **Design Patterns Assessment**
- Identify design patterns used throughout the codebase
- Check for proper implementation of common patterns
- Look for anti-patterns and code smells
- Assess pattern consistency across the application
3. **Dependency Management**
- Review dependency injection and inversion of control
- Analyze coupling between modules and components
- Check for circular dependencies
- Assess dependency direction and adherence to dependency rule
4. **Data Flow Architecture**
- Trace data flow through the application
- Review state management patterns and implementation
- Analyze data persistence and storage strategies
- Check for proper data validation and transformation
5. **Component Architecture**
- Review component design and responsibilities
- Check for single responsibility principle adherence
- Analyze component composition and reusability
- Assess interface design and abstraction levels
6. **Error Handling Architecture**
- Review error handling strategy and consistency
- Check for proper error propagation and recovery
- Analyze logging and monitoring integration
- Assess resilience and fault tolerance patterns
7. **Scalability Assessment**
- Analyze horizontal and vertical scaling capabilities
- Review caching strategies and implementation
- Check for stateless design where appropriate
- Assess performance bottlenecks and scaling limitations
8. **Security Architecture**
- Review security boundaries and trust zones
- Check authentication and authorization architecture
- Analyze data protection and privacy measures
- Assess security pattern implementation
9. **Testing Architecture**
- Review test structure and organization
- Check for testability in design
- Analyze mocking and dependency isolation strategies
- Assess test coverage across architectural layers
10. **Configuration Management**
- Review configuration handling and environment management
- Check for proper separation of config from code
- Analyze feature flags and runtime configuration
- Assess deployment configuration strategies
11. **Documentation & Communication**
- Review architectural documentation and diagrams
- Check for clear API contracts and interfaces
- Assess code self-documentation and clarity
- Analyze team communication patterns in code
12. **Future-Proofing & Extensibility**
- Assess the architecture's ability to accommodate change
- Review extension points and plugin architectures
- Check for proper versioning and backward compatibility
- Analyze migration and upgrade strategies
13. **Technology Choices**
- Review technology stack alignment with requirements
- Assess framework and library choices
- Check for consistent technology usage
- Analyze technical debt and modernization opportunities
14. **Performance Architecture**
- Review caching layers and strategies
- Analyze asynchronous processing patterns
- Check for proper resource management
- Assess monitoring and observability architecture
15. **Recommendations**
- Provide specific architectural improvements
- Suggest refactoring strategies for problem areas
- Recommend patterns and practices for better design
- Create a roadmap for architectural evolution
Focus on providing actionable insights with specific examples and clear rationale for recommendations.
Read more
Architecture Review Command
Review and improve system architecture
Instructions
Perform a comprehensive architectural analysis following these steps:
1. **High-Level Architecture Analysis**
- Map out the overall system architecture and components
- Identify architectural patterns in use (MVC, MVP, Clean Architecture, etc.)
- Review module boundaries and separation of concerns
- Analyze the application's layered structure
2. **Design Patterns Assessment**
- Identify design patterns used throughout the codebase
- Check for proper implementation of common patterns
- Look for anti-patterns and code smells
- Assess pattern consistency across the application
3. **Dependency Management**
- Review dependency injection and inversion of control
- Analyze coupling between modules and components
- Check for circular dependencies
- Assess dependency direction and adherence to dependency rule
4. **Data Flow Architecture**
- Trace data flow through the application
- Review state management patterns and implementation
- Analyze data persistence and storage strategies
- Check for proper data validation and transformation
5. **Component Architecture**
- Review component design and responsibilities
- Check for single responsibility principle adherence
- Analyze component composition and reusability
- Assess interface design and abstraction levels
6. **Error Handling Architecture**
- Review error handling strategy and consistency
- Check for proper error propagation and recovery
- Analyze logging and monitoring integration
- Assess resilience and fault tolerance patterns
7. **Scalability Assessment**
- Analyze horizontal and vertical scaling capabilities
- Review caching strategies and implementation
- Check for stateless design where appropriate
- Assess performance bottlenecks and scaling limitations
8. **Security Architecture**
- Review security boundaries and trust zones
- Check authentication and authorization architecture
- Analyze data protection and privacy measures
- Assess security pattern implementation
9. **Testing Architecture**
- Review test structure and organization
- Check for testability in design
- Analyze mocking and dependency isolation strategies
- Assess test coverage across architectural layers
10. **Configuration Management**
- Review configuration handling and environment management
- Check for proper separation of config from code
- Analyze feature flags and runtime configuration
- Assess deployment configuration strategies
11. **Documentation & Communication**
- Review architectural documentation and diagrams
- Check for clear API contracts and interfaces
- Assess code self-documentation and clarity
- Analyze team communication patterns in code
12. **Future-Proofing & Extensibility**
- Assess the architecture's ability to accommodate change
- Review extension points and plugin architectures
- Check for proper versioning and backward compatibility
- Analyze migration and upgrade strategies
13. **Technology Choices**
- Review technology stack alignment with requirements
- Assess framework and library choices
- Check for consistent technology usage
- Analyze technical debt and modernization opportunities
14. **Performance Architecture**
- Review caching layers and strategies
- Analyze asynchronous processing patterns
- Check for proper resource management
- Assess monitoring and observability architecture
15. **Recommendations**
- Provide specific architectural improvements
- Suggest refactoring strategies for problem areas
- Recommend patterns and practices for better design
- Create a roadmap for architectural evolution
Focus on providing actionable insights with specific examples and clear rationale for recommendations.
A comprehensive development toolkit designed following Anthropic's Claude Code Best Practices for AI-assisted software development.
Repo: qdhenry/Claude-Command-Suite
Other commands on claude-command-suite.
- /boundary-bbcr-fallback
Execute automatic BBCR (Collapse-Rebirth Correction) when knowledge boundaries are exceeded or reasoning fails.
Open command - /boundary-detect
Analyze semantic position relative to knowledge boundaries to prevent hallucination and identify uncertainty zones.
Open command - /boundary-heatmap
Generate a visual heatmap of knowledge boundaries showing safe zones, risk areas, and semantic coverage.
Open command - /boundary-risk-assess
Evaluate the current risk level and provide detailed analysis of potential hallucination or reasoning failure.
Open command - /boundary-safe-bridge
Find and construct semantic bridges to safely navigate from current position to target concept without crossing dangerous boundaries.
Open command - /optimize-prompt
Takes an input prompt and returns ONLY a token-optimized version that preserves meaning while minimizing token count. Based on LLM tokenization principles: common words tokenize more efficiently, unusual words break into more tokens, and conciseness reduces cost.
Open command

