What problem does it solve?
Poor architecture leads to technical debt, performance issues, and costly refactoring. This Skill provides a structured way to analyze your system's architecture, identify patterns, detect anti-patterns, and ensure adherence to best practices like SOLID principles, saving you from future headaches and ensuring long-term maintainability.
Core Features & Use Cases
- Pattern & Anti-Pattern Detection: Automatically identify architectural patterns (e.g., layered, microservices) and anti-patterns (e.g., circular dependencies, God objects).
- SOLID Principles & Metrics: Evaluate code for SOLID compliance and measure coupling/cohesion to pinpoint refactoring needs.
- C4 Model Generation: Automatically generate hierarchical C4 diagrams (Context, Container, Component) to visualize and document your system.
- Use Case: You've inherited a large codebase and need to understand its structure and identify potential issues. Use this Skill to generate a comprehensive architecture report, including dependency graphs, SOLID violations, and C4 diagrams, giving you a clear roadmap for improvements.
Quick Start
Analyze the Python project in 'src/' for SOLID principle violations and generate a report.