tech-debt

Scan codebases for debt markers, complexity, dead code, and code smells.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/bswrundquist/devtools --skill tech-debt-bswrundquist
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: tech-debt
Source: https://github.com/bswrundquist/devtools/tree/main/src/devtools/templates/claude/user/.claude/skills/tech-debt
Command: npx skills add https://github.com/bswrundquist/devtools --skill tech-debt-bswrundquist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers proactively identify, categorize, and prioritize technical debt within a codebase, leading to improved code health and maintainability.

Core Features & Use Cases

  • Scan for explicit debt markers (TODO, FIXME, HACK, XXX).
  • Analyze code complexity (large files, complex functions).
  • Detect dead code (unused imports, functions).
  • Check type coverage (missing type hints).
  • Identify code smells and anti-patterns.
  • Prioritize findings by impact and effort.
  • Use Case: A development team can use this Skill at the end of a sprint to generate a report of all technical debt, allowing them to allocate resources for refactoring in the next sprint.

Quick Start

Run the tech-debt skill to scan the current project for all explicit debt markers and complex functions.

Frequently Asked Questions about tech-debt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify technical debt in a codebase?▼

To identify technical debt, scan for explicit markers like TODO and FIXME, analyze code complexity, detect dead code, check type coverage, and identify code smells to produce a prioritized refactoring report.

What's the best way to catalog technical debt for a sprint review?▼

Catalog technical debt by scanning the project for explicit markers, analyzing complex functions, and prioritizing findings by impact and effort to generate a resource allocation report for the next sprint.

Can I prioritize refactoring efforts based on code complexity and dead code?▼

Yes, you can prioritize refactoring efforts by analyzing large files, complex functions, and unused imports to generate a prioritized report that guides developer resources toward high-impact debt.

Does technical debt scanning detect missing type hints and code smells?▼

Yes, technical debt scanning detects missing type hints and identifies code smells or anti-patterns, alongside scanning for FIXME and HACK markers to improve overall code maintainability.

When do I need to analyze dead code and type coverage for maintainability?▼

Analyze dead code and type coverage when proactively managing code health, allowing your development team to identify unused functions and missing type hints before they compound into maintainability issues.