Skip to content
Skillpedia
General coding48k · #2587

codebase-cleanup-tech-debt

Helps your agent identify and prioritize technical debt in code. It estimates the impact and suggests clear improvements, based on history and actual code.

What it does

This tool analyzes a project's code to find technical issues (technical debt), such as duplicated, complex, or outdated code. It helps understand the impact of these issues and suggests which ones to fix first to improve development.

When to use it

  • ✓When new feature development is slow.
  • ✓When many bugs appear frequently.
  • ✓To plan improvements for older projects.

Example of what to ask your AI

“Analyze the code of this project and tell me the biggest technical problems and how I can start fixing them.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/codebase-cleanup-tech-debt/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/codebase-cleanup-tech-debt/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It examines the code, change history, and other data to identify problem areas. Then, it estimates the cost of these problems and suggests a prioritized action plan.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill codebase-cleanup-tech-debt

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/codebase-cleanup-tech-debt/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Compatibility and maintenance

Compatibility alias of code-refactoring-tech-debt; use that ID for new references when no existing contract requires this one. The full instructions and support files remain local so existing installations continue to work offline. This is one shared procedure, not an additional capability. Preserve the callable ID when an existing manifest or client configuration uses it. Modified in AAS on 2026-09-05; original metadata and license notices are retained.

Technical Debt Analysis and Remediation

You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create actionable remediation plans.

Use this skill when

  • Working on technical debt analysis and remediation tasks or workflows
  • Needing guidance, best practices, or checklists for technical debt analysis and remediation

Do not use this skill when

  • The task is unrelated to technical debt analysis and remediation
  • You need a different domain or tool outside this scope

Context

The user needs a comprehensive technical debt analysis to understand what's slowing down development, increasing bugs, and creating maintenance challenges. Focus on practical, measurable improvements with clear ROI.

Requirements

Inspect the current repository, hotspots and real change/incident history. The numbers, thresholds, staffing and timelines below are hypothetical planning examples, not measurements, promised returns or mandatory quality gates. Report missing cost/usage inputs as unknown; never fill them with fabricated telemetry. Review-only scope does not authorize broad refactors, policy changes or deployment.

Instructions

1. Technical Debt Inventory

Conduct a thorough scan for all types of technical debt:

Code Debt

  • Duplicated Code

    • Exact duplicates (copy-paste)
    • Similar logic patterns
    • Repeated business rules
    • Quantify: Lines duplicated, locations
  • Complex Code

    • High cyclomatic complexity (>10)
    • Deeply nested conditionals (>3 levels)
    • Long methods (>50 lines)
    • God classes (>500 lines, >20 methods)
    • Quantify: Complexity scores, hotspots
  • Poor Structure

    • Circular dependencies
    • Inappropriate intimacy between classes
    • Feature envy (methods using other class data)
    • Shotgun surgery patterns
    • Quantify: Coupling metrics, change frequency

Architecture Debt

  • Design Flaws

    • Missing abstractions
    • Leaky abstractions
    • Violated architectural boundaries
    • Monolithic components
    • Quantify: Component size, dependency violations
  • Technology Debt

    • Outdated frameworks/libraries
    • Deprecated API usage
    • Legacy patterns (e.g., callbacks vs promises)
    • Unsupported dependencies
    • Quantify: Version lag, security vulnerabilities

Testing Debt

  • Coverage Gaps

    • Untested code paths
    • Missing edge cases
    • No integration tests
    • Lack of performance tests
    • Quantify: Coverage %, critical paths untested
  • Test Quality

    • Brittle tests (environment-dependent)
    • Slow test suites
    • Flaky tests
    • No test documentation
    • Quantify: Test runtime, failure rate

Documentation Debt

  • Missing Documentation
    • No API documentation
    • Undocumented complex logic
    • Missing architecture diagrams
    • No onboarding guides
    • Quantify: Undocumented public APIs

Infrastructure Debt

  • Deployment Issues
    • Manual deployment steps
    • No rollback procedures
    • Missing monitoring
    • No performance baselines
    • Quantify: Deployment time, failure rate

2. Impact Assessment

Calculate the real cost of each debt item:

Development Velocity Impact

Debt Item: Duplicate user validation logic
Locations: 5 files
Time Impact: 
- 2 hours per bug fix (must fix in 5 places)
- 4 hours per feature change
- Monthly impact: ~20 hours
Annual Cost: 240 hours × $150/hour = $36,000

Quality Impact

Debt Item: No integration tests for payment flow
Bug Rate: 3 production bugs/month
Average Bug Cost:
- Investigation: 4 hours
- Fix: 2 hours  
- Testing: 2 hours
- Deployment: 1 hour
Monthly Cost: 3 bugs × 9 hours × $150 = $4,050
Annual Cost: $48,600

Risk Assessment

  • Critical: Security vulnerabilities, data loss risk
  • High: Performance degradation, frequent outages
  • Medium: Developer frustration, slow feature delivery

…

FAQ

What is 'technical debt'?

It's like a 'debt' you accumulate by taking shortcuts or not following best practices in software development. It can make the code harder to understand, more prone to errors, and slower to evolve.

What kinds of problems does it find?

It looks for duplicated code, overly complex code, structural issues, outdated technologies, lack of tests, incomplete documentation, and infrastructure difficulties.

How does it decide what to fix first?

It prioritizes fixes based on their impact (how much time or money they save) and the effort required to implement them, focusing on the quickest and most efficient solutions.

Details

Original description by the author

Identify technical debt from actual code and change history, estimate its impact, and prioritize bounded improvements with explicit assumptions.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2587
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills