What problem does it solve?
Dissect identifies when and why a file or function grew in complexity so teams can make informed refactoring decisions and avoid removing load-bearing code by mistake.
Core Features & Use Cases
- History-driven complexity analysis: Bisect a file or function through git history to locate structural commits that increased complexity.
- Structural commit filtering: Focuses on meaningful changes (new functions, added branches, API changes) and ignores cosmetic edits.
- Timeline and remediation guidance: Produces an evolution timeline with complexity impact, justification from commit context, and concrete refactoring opportunities.
- Use case: Audit a large source file before a refactor to find vestigial compatibility code, layered workarounds, or concentrated complexity that should be extracted.
Quick Start
Run the dissect skill against src/path/to/file.ext to generate a timeline of structural commits, complexity impact, and refactoring recommendations.