| Code Quality | Large files, complex functions, TODO/FIXME markers | | Architectural | Tight coupling, missing abstractions, circular deps | | Test | Missing coverage, fragile tests, slow execution | | Documentation | Missing README, outdated docs, no ADRs | | Dependency | Outdated packages, security vulnerabilities |
| Performance | N+1 queries, memory leaks, large bundles | | Security | Missing validation, exposed secrets, XSS/SQL injection |
| Critical | Security vulns, data loss risk | Immediate fix | | High | Performance problems, blocking issues | Current sprint | | Medium | Code quality, missing docs | This quarter | | Low | Minor smells, optimizations | When convenient |
Questa competenza dovrebbe essere utilizzata quando si analizza il debito tecnico in una codebase, si documentano i problemi di qualità del codice, si creano registri di debito tecnico o si valuta la manutenibilità del codice. Usalo per identificare odori di codice, problemi di architettura, problemi di dipendenza, documentazione mancante, vulnerabilità della sicurezza e creare documentazione tecnica completa sul debito. Fonte: travisjneuman/.claude.