Option
HeimHeim Skill Entwicklertools tech-debt-tracker

Scannen Sie Codebasen auf technische Schulden, bewerten Sie die Schwere, verfolgen Sie Trends und erstellen Sie priorisierte Sanierungspläne.

...Alle erweitern
24
Zeit aktualisiert 29. August 2026

Tech-Steuer-Tracker

Stufe: LEISTUNGSSTARK 🔥
Kategorie: Automatisierung von Ingenieurprozessen
Fachgebiet: Code-Qualität, Management technischer Schulden, Softwareentwicklung

Übersicht

Technische Schulden sind eine der tückischsten Herausforderungen in der Softwareentwicklung – sie häufen sich im Laufe der Zeit, verlangsamen die Entwicklungsgeschwindigkeit, erhöhen die Wartungskosten und verschlechtern die Code-Qualität. Dieses Werkzeug bietet einen umfassenden Rahmen zur Identifizierung, Analyse, Priorisierung und Verfolgung technischer Schulden in Codebasen.

Technische Schulden betreffen nicht nur unordentlichen Code – sie umfassen auch architektonische Abkürzungen, fehlende Tests, veraltete Abhängigkeiten, Lücken in der Dokumentation und Kompromisse bei der Infrastruktur. Wie finanzielle Schulden generieren sie „Zinsen“ durch erhöhte Entwicklungszeit, höhere Fehlerraten und reduzierte Teamgeschwindigkeit.

Was dieses Werkzeug bietet

Dieses Werkzeug bietet drei miteinander verbundene Tools, die ein vollständiges System zum Management technischer Schulden bilden:

  1. Schuldenscanner – Identifiziert automatisch Signale technischer Schulden in Ihrer Codebasis
  2. Schuldenpriorisierer – Analysiert und priorisiert Schuldenposten unter Verwendung von Cost-of-Delay-Frameworks
  3. Schulden-Dashboard – Verfolgt Schuldentrends über die Zeit und bietet Executive-Reporting

Zusammen ermöglichen diese Tools Engineering-Teams, datengestützte Entscheidungen über technische Schulden zu treffen und die Entwicklung neuer Funktionen mit Wartungsarbeiten in Einklang zu bringen.

Schnellstart — scannen → priorisieren → Dashboard

Alle Pfade beziehen sich auf diesen Werkzeugordner. Die JSON-Ausgabe des Scanners speist direkt den Priorisierer; datierte Inventar-Snapshots speisen das Dashboard.

1. Codebasis scannen

python3 scripts/debt_scanner.py /path/to/codebase --format json --output debt_inventory.json

Erzeugt debt_inventory.json mit scan_metadata, summary, debt_items[], file_statistics und recommendations. Geben Sie die summary-Zählwerte an den Benutzer aus. (Dry Run: assets/sample_codebase.)

2. Backlog priorisieren

python3 scripts/debt_prioritizer.py debt_inventory.json --framework wsjf --team-size 6 --sprint-capacity 20 --format json --output debt_priorities.json

Frameworks: cost_of_delay (Standard), wsjf, rice. Die Ausgabe enthält prioritized_backlog (von oben nach unten), sprint_allocation (in Sprint-Planung einfügen) und insights.

3. Trends über die Zeit verfolgen

Bewahren Sie datierte Snapshots (debt_YYYY-MM-DD.json) auf, dann:

python3 scripts/debt_dashboard.py --input-dir snapshots/ --period monthly --format both --output debt_dashboard

Oder übergeben Sie Dateien explizit (Beispiele: assets/historical_debt_2024-01-15.json assets/historical_debt_2024-02-01.json). Das Dashboard meldet Trendrichtung und executive-fertige Zusammenfassungen – nutzen Sie es, um zu überprüfen, ob ein Bereinigungs-Sprint die Schulden tatsächlich reduziert hat.

Verifikations-Schleife

Nach einem Bereinigungs-Sprint: Führen Sie Schritt 1 erneut aus, führen Sie Schritt 3 mit dem neuen Snapshot erneut aus und stellen Sie sicher, dass die Zählwerte der Zielkategorien gesunken sind. Eine Bereinigung, die das Dashboard nicht bewegt, ist Nacharbeit, keine Schuldentilgung.

Klassifizierungsrahmen für technische Schulden

→ Siehe references/debt-frameworks.md für Details (auch: references/debt-classification-taxonomy.md, references/prioritization-framework.md, references/stakeholder-communication-templates.md)

Häufige Fallstricke und wie man sie vermeidet

1. Analyse-Lähmung

Problem: Zu viel Zeit mit der Analyse von Schulden statt mit deren Behebung verbringen. Lösung: Zeitlimits für die Analyse festlegen, „gut genug“-Bewertungen für die meisten Posten verwenden.

2. Perfektionismus

Problem: Versuchen, alle Schulden zu eliminieren statt sie zu verwalten. Lösung: Auf hochwirksame Schulden konzentrieren, akzeptieren, dass einige Schulden akzeptabel sind.

3. Ignorieren des Geschäftskontexts

Problem: Technische Eleganz vor Geschäftswert priorisieren. Lösung: Schuldenarbeit immer an Geschäftsergebnissen und Kundenimpact koppeln.

4. Inkonsistente Anwendung

Problem: Einige Teams übernehmen Praktiken, während andere sie ignorieren. Lösung: Schuldenverfolgung zum Standard-Entwicklungsworkflow machen.

5. Überkonstruktion von Tools

Problem: Komplexe Schuldenmanagementsysteme bauen, die niemand nutzt. Lösung: Einfach beginnen, basierend auf tatsächlichen Nutzungsmustern iterieren.

Das Management technischer Schulden geht nicht nur um das Schreiben besseren Codes – es geht darum, nachhaltige Entwicklungspraktiken zu schaffen, die kurzfristige Lieferungsdruck mit langfristiger Systemgesundheit in Einklang bringen. Nutzen Sie diese Tools und Frameworks, um fundierte Entscheidungen darüber zu treffen, wann und wie in die Reduzierung von Schulden investiert werden soll.

Auf GitHub ansehen
---
name: tech-debt-tracker
description: Scan codebases for technical debt, score severity, track trends, and generate prioritized remediation plans.
---

# Tech Debt Tracker

**Tier**: POWERFUL 🔥  
**Category**: Engineering Process Automation  
**Expertise**: Code Quality, Technical Debt Management, Software Engineering

## Overview

Tech debt is one of the most insidious challenges in software development - it compounds over time, slowing down development velocity, increasing maintenance costs, and reducing code quality. This skill provides a comprehensive framework for identifying, analyzing, prioritizing, and tracking technical debt across codebases.

Tech debt isn't just about messy code - it encompasses architectural shortcuts, missing tests, outdated dependencies, documentation gaps, and infrastructure compromises. Like financial debt, it accrues "interest" through increased development time, higher bug rates, and reduced team velocity.

## What This Skill Provides

This skill offers three interconnected tools that form a complete tech debt management system:

1. **Debt Scanner** - Automatically identifies tech debt signals in your codebase
2. **Debt Prioritizer** - Analyzes and prioritizes debt items using cost-of-delay frameworks
3. **Debt Dashboard** - Tracks debt trends over time and provides executive reporting

Together, these tools enable engineering teams to make data-driven decisions about tech debt, balancing new feature development with maintenance work.

## Quick Start — scan → prioritize → dashboard

All paths relative to this skill folder. The scanner's JSON output feeds the prioritizer directly; dated inventory snapshots feed the dashboard.

### 1. Scan the codebase

```bash
python3 scripts/debt_scanner.py /path/to/codebase --format json --output debt_inventory.json
```

Emits `debt_inventory.json` with `scan_metadata`, `summary`, `debt_items[]`, `file_statistics`, and `recommendations`. Report the `summary` counts to the user. (Dry run: `assets/sample_codebase`.)

### 2. Prioritize the backlog

```bash
python3 scripts/debt_prioritizer.py debt_inventory.json --framework wsjf --team-size 6 --sprint-capacity 20 --format json --output debt_priorities.json
```

Frameworks: `cost_of_delay` (default), `wsjf`, `rice`. Output contains `prioritized_backlog` (work top-down), `sprint_allocation` (paste into sprint planning), and `insights`.

### 3. Track trends over time

Keep dated snapshots (`debt_YYYY-MM-DD.json`), then:

```bash
python3 scripts/debt_dashboard.py --input-dir snapshots/ --period monthly --format both --output debt_dashboard
```

Or pass files explicitly (samples: `assets/historical_debt_2024-01-15.json assets/historical_debt_2024-02-01.json`). The dashboard reports trend direction and executive-ready summaries — use it to verify a cleanup sprint actually reduced debt.

### Verification loop

After a remediation sprint: re-run step 1, re-run step 3 with the new snapshot, and assert the targeted categories' counts dropped. A cleanup that doesn't move the dashboard is rework, not debt paydown.

## Technical Debt Classification Framework
→ See references/debt-frameworks.md for details (also: references/debt-classification-taxonomy.md, references/prioritization-framework.md, references/stakeholder-communication-templates.md)

## Common Pitfalls and How to Avoid Them

### 1. Analysis Paralysis
**Problem**: Spending too much time analyzing debt instead of fixing it.
**Solution**: Set time limits for analysis, use "good enough" scoring for most items.

### 2. Perfectionism
**Problem**: Trying to eliminate all debt instead of managing it.
**Solution**: Focus on high-impact debt, accept that some debt is acceptable.

### 3. Ignoring Business Context
**Problem**: Prioritizing technical elegance over business value.
**Solution**: Always tie debt work to business outcomes and customer impact.

### 4. Inconsistent Application
**Problem**: Some teams adopt practices while others ignore them.
**Solution**: Make debt tracking part of standard development workflow.

### 5. Tool Over-Engineering
**Problem**: Building complex debt management systems that nobody uses.
**Solution**: Start simple, iterate based on actual usage patterns.

Technical debt management is not just about writing better code - it's about creating sustainable development practices that balance short-term delivery pressure with long-term system health. Use these tools and frameworks to make informed decisions about when and how to invest in debt reduction.

Alle Dateien

0 Dateien

tech-debt-tracker installieren

Laden Sie die Skill-Dateien herunter und extrahieren Sie diese in Ihr .claude/skills/-Verzeichnis.

ZIP herunterladen

Klonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.

git clone https://github.com/alirezarezvani/claude-skills/tree/main/engineering/skills/tech-debt-tracker # Copy SKILL.md to your .claude/skills/ directory

Kopieren Kopieren
Schnelle Einrichtung: Kopieren Sie den Ordner „skill“ nach .claude/skills/. Claude erkennt und verwendet die Fähigkeit automatisch.

Ähnliche Skills

algorithmic-art
Zeit aktualisiert 27. August 2026
receiving-code-review
Zeit aktualisiert 3. September 2026
senior-backend
Zeit aktualisiert 30. August 2026
systematic-debugging
Zeit aktualisiert 3. September 2026
OR