What problem does it solve?
This Skill provides a comprehensive approach to identify, categorize, prioritize, and report technical debt in a codebase, ensuring maintainability and strategic addressing of debt items.
Core Features & Use Cases
- Code Smell Scanning: Identifies TODO/FIXME/HACK/XXX comments and provides context.
- Duplicate Code Detection: Finds and flags duplicate code blocks.
- Complexity Analysis: Measures cyclomatic complexity and flags functions exceeding defined thresholds.
- Dependency Health Audits: Checks for outdated and abandoned packages, and audits for security vulnerabilities.
- Documentation Gaps: Identifies missing documentation for public APIs and modules.
- Prioritization and Logging: Categorizes debt items by impact area and assigns priority levels.
- Use Case: For a developer joining a new project or planning sprint items, this Skill helps to quickly understand and prioritize existing technical debt.
Quick Start
Run the tech-debt-tracker skill on your project directory to automatically scan and categorize technical debt.