What problem does it solve?
This Skill helps identify and diagnose code churn, thrash, and rework patterns within a Git repository, providing insights into the health and efficiency of the software development lifecycle.
Core Features & Use Cases
- Hotspot Detection: Pinpoints files with the highest change frequency and complexity.
- Thrashing Analysis: Identifies files modified repeatedly in short windows, signaling potential rework or architectural issues.
- Rework Classification: Differentiates between healthy refactoring and costly rework based on modification recency.
- Temporal Coupling: Detects files that are frequently modified together, revealing hidden dependencies.
- Severity Assessment: Rates findings based on deviation from project baselines, considering context like sprint phase or deadlines.
- Use Case: Use this Skill during sprint retrospectives to understand why certain areas of the codebase are experiencing high churn, or to proactively identify potential delivery risks before they impact deadlines.
Quick Start
Analyze code churn for the last 30 days, focusing on the src/api directory.