Assess Technical Debt

Scansione del debito tecnico a livello di progetto classificata per impatto vs sforzo di refactoring in un report

di tobihagemann · tobihagemann/turbo

Richiede configurazione ★ 8.0/10

Assess Technical Debt — Scansione del debito tecnico a livello di progetto classificata per impatto vs sforzo di refactoring in un report

Cosa fa

Orchestra una valutazione del debito tecnico a livello di progetto, solo analisi: distribuisce subagenti concorrenti su partizioni sorgente per trovare hotspot di complessità, API deprecate, duplicazioni e degrado architetturale, quindi classifica i risultati per impatto vs sforzo di refactoring in .turbo/technical-debt.md e un report HTML stilizzato. Si attiva su richieste come "valuta il debito tecnico", "cosa dovremmo refactorizzare" o "dove si trova il codice marcio". Parte della suite di skill Turbo e dipende dalle sue skill sorelle evaluate-findings e frontend-design.

Rapporto di test

Ho recuperato SKILL.md e references/debt-reviewer.md tramite GitHub raw; entrambi si analizzano e tutti i riferimenti nel corpo si risolvono (debt-reviewer.md, le skill sorelle evaluate-findings e frontend-design tutte HTTP 200). Il frontmatter è valido con name + una descrizione esplicita ricca di trigger; nessun percorso macchina hardcoded (usa .turbo/ relativo e $TMPDIR); nessun problema di sicurezza (nessun curl|sh, base64 o esfiltrazione — le installazioni worktree sono limitate al progetto dell'utente). Non ho potuto misurare l'output perché il cuore della skill è la distribuzione di subagenti concorrenti model:opus Agent dello Step 2 più gli Step 3/5 che invocano le skill sorelle Turbo — nessuno eseguibile da me come subagente generato in un ambiente pulito — quindi qualsiasi report scritto a mano avrebbe saltato il meccanismo effettivo. Ho giudicato 5 frasi di attivazione: attivazione = "valuta il debito tecnico in questo repository", "cosa dovremmo refactorizzare per primo", "dov'è il peggior codice marcio nella nostra codebase"; non attivazione = "refactorizza questa funzione per ridurre la complessità" (modifica, non analisi), "revisiona il mio PR diff per bug" (ambito diff, la skill stessa punta a /review-code) — tutti e 5 giudicati correttamente.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

git clone --depth 1 https://github.com/tobihagemann/turbo.git /tmp/assess-technical-debt-src
mkdir -p ~/.claude/skills
cp -R /tmp/assess-technical-debt-src/claude/skills/assess-technical-debt ~/.claude/skills/assess-technical-debt
# Standalone-incomplete: this skill orchestrates sibling Turbo skills at runtime.
# For the full pipeline (Step 3 /evaluate-findings, Step 5 /frontend-design) install those too, or the whole suite:
#   cp -R /tmp/assess-technical-debt-src/claude/skills/* ~/.claude/skills/
# Also relies on Turbo's TaskCreate/TaskList + Agent subagent fan-out; see claude/SETUP.md in the repo.

Comandi e prompt di esempio

  • /assess-technical-debtScansione del debito tecnico a livello di progetto classificata per impatto vs sforzo di refactoring in un report

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Find our worst technical debt hotspots
  • What should we refactor first in this codebase
  • Assess technical debt across the whole project