Evaluates software designs and implementations for modularity, separation of concerns, and adherence to architectural patterns.
The Architecture Review skill provides a comprehensive framework for validating software design during both the planning and verification stages of development. It helps developers and AI agents identify architectural risks, enforce strict separation of concerns, and ensure implementation remains faithful to core design principles like SOLID. By offering structured checklists for component boundaries, API design, and scalability, this skill transforms subjective design discussions into objective, actionable assessments that prevent technical debt and ensure long-term maintainability.
Key Features
01RESTful API design review to ensure consistent URL structures and status codes.
02Design pattern validation for standard industry practices like Repository and Service patterns.
03Checklist-based validation for Separation of Concerns (SoC) across layers.
042 GitHub stars
05Dependency flow analysis to prevent circular dependencies and tight coupling.
06Scalability assessment focusing on statelessness, caching strategies, and database optimization.
Use Cases
01Identifying 'architecture smells' like God objects or leaky abstractions in existing codebases.
02Reviewing technical design documents during the planning phase to identify architectural risks.
03Ensuring code implementations adhere to defined component boundaries during the verification phase.