What problem does it solve?
This Skill analyzes codebase structure and identifies issues such as god functions, circular dependencies, dead code, and suboptimal module boundaries, helping to refactor code and improve maintainability.
Core Features & Use Cases
- Code Structure Analysis: Identifies structural problems in codebases that are not visible to linters.
- God Function Detection: Identifies functions with high coupling, indicating potential refactoring opportunities.
- Circular Dependency Detection: Detects circular dependencies that can cause runtime issues.
- Dead Code Detection: Identifies dead code that can be removed, improving code maintainability.
- Module Boundary Analysis: Suggests improvements for module boundaries to reduce coupling and improve cohesion.
- CI/CD Pipeline Analysis: Analyzes CI/CD pipeline dependencies and detects deadlocks and bottlenecks.
- Use Case: When reviewing a large codebase and needing to understand the structural complexity and identify areas for refactoring.
Quick Start
Analyze the code structure in the 'src/' directory of your project.