Back to Skills

tech-debt

Identify, categorize, and prioritize technical debt. Trigger with "tech debt", "technical debt audit", "what should we refactor", "code health", or when the user asks about code quality, refactoring priorities, or maintenance backlog.

12,279stars1,493forksUpdated 5/18/2026

Security Assessment

Safe(100/100)
Security Score100/100

About tech-debt

The tech-debt skill is designed to help software teams systematically identify, categorize, and prioritize technical debt within their codebase and infrastructure. By analyzing code quality, architecture, tests, dependencies, documentation, and infrastructure practices, it provides a structured approach to uncover areas that slow down development, introduce risk, or create maintenance challenges. This skill addresses the common problem of accumulating technical debt, which can lead to slower feature delivery, higher bug rates, and difficulties in scaling systems over time.

The core capabilities of this skill include categorizing technical debt into distinct types such as code debt, architecture debt, test debt, dependency debt, documentation debt, and infrastructure debt. Each category comes with example issues and associated risks, providing a clear framework for teams to assess their codebase. The skill also includes a prioritization framework that scores items based on impact, risk, and effort, generating a numerical priority value that informs remediation planning. The output consists of a detailed, prioritized list of technical debt items with estimated effort, business justification, and phased recommendations that can be addressed alongside ongoing feature work.

This skill is particularly useful for engineering managers, tech leads, and developers who are responsible for maintaining code health and planning refactoring initiatives. It can be employed during technical debt audits, code reviews, or strategic planning sessions to ensure that high-risk or high-impact issues are addressed first. By providing actionable insights and a structured approach, the skill helps teams improve code maintainability, reduce risks associated with legacy systems, and optimize resource allocation for development efforts.

FAQ

How do I trigger the tech-debt skill?

You can trigger the skill by using phrases such as 'tech debt', 'technical debt audit', 'what should we refactor', 'code health', or by asking questions related to code quality, refactoring priorities, or maintenance backlog.

What types of technical debt can this skill identify?

The skill identifies several categories: code debt, architecture debt, test debt, dependency debt, documentation debt, and infrastructure debt, with examples and associated risks for each.

Can the skill generate a prioritized action plan?

Yes, it produces a prioritized list of technical debt items with estimated effort, business justification, and a phased remediation plan that can be executed alongside feature development.

Are there any prerequisites for using this skill?

The skill works best in environments where information about code, architecture, tests, dependencies, and infrastructure is available. It relies on inputs about these areas to categorize and prioritize debt effectively.

Does it integrate with specific programming languages or frameworks?

The documentation does not specify language or framework restrictions, so it is generally applicable to codebases where technical debt can be assessed in the categories provided.

Install tech-debt

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill