What problem does it solve?
This Skill helps identify and quantify architectural flaws, anti-patterns, and technical debt within a codebase, providing actionable insights for improvement.
Core Features & Use Cases
- Architecture Evaluation: Assess overall structure, design principles, and quality attributes.
- Pattern Recognition: Detect and evaluate common architectural patterns (e.g., MVC, Clean Architecture).
- Anti-Pattern Detection: Identify detrimental patterns like God Classes, Spaghetti Code, and Distributed Monoliths.
- Coupling & Cohesion Analysis: Measure inter-module dependencies and intra-module focus.
- Scalability Review: Assess readiness for increased load and traffic.
- Technical Debt Inventory: Catalog and prioritize various forms of technical debt.
- Use Case: Before a major refactoring effort, use this Skill to get a comprehensive health report of the existing architecture, pinpointing the riskiest areas and guiding the refactoring strategy.
Quick Start
Perform a comprehensive architecture assessment of this codebase, identifying patterns, anti-patterns, and improvement opportunities.