What problem does it solve?
This Skill ensures code adheres to SOLID principles, clean architecture, and project-specific patterns, preventing architectural decay and maintaining code quality.
Core Features & Use Cases
- SOLID Principle Adherence: Analyzes code for violations of Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
- Architecture Compliance: Checks for layer violations, circular dependencies, and naming convention consistency.
- Adaptive Analysis: Tailors checks to the project's existing paradigm (OOP, functional, etc.) rather than imposing rigid rules.
- Veto Power: Critical findings can block merges, requiring explicit user acknowledgment.
- Use Case: Before merging a new feature, the 'qa-architect' skill reviews the changes to ensure they don't introduce tight coupling or violate the established microservices architecture, flagging any deviations.
Quick Start
Use the qa-architect skill to review the staged code changes for architectural quality.