What problem does it solve?
This Skill helps teams monitor how code complexity evolves across git history, enabling early detection of deterioration, validation of refactoring ROI, and informed maintenance planning.
Core Features & Use Cases
- Time-series sampling of complexity metrics from git history (LOC, indentation depth, function count, long functions) to identify improving, stable, or deteriorating files.
- Classification and volatility analysis to surface hotspots and inform refactoring decisions.
- Integration guidance with other forensic skills (hotspot finder, knowledge mapping, ROI) to translate trends into actionable priorities.
- Use Case: Before releasing a major feature, verify that complexity is trending downward or stable in critical modules, and plan refactorings accordingly.
Quick Start
Ensure you have a Git-enabled repository with a full history. Collect monthly samples for the last 12 months, compute a baseline and current complexity, and generate a trend report to identify deteriorating areas and recommended actions.