Architecture Audit
Verifica una codebase per moduli superficiali/accoppiati e scrive un PRD di refactoring per moduli profondi.
Richiede configurazione
Cosa fa
Esplora una codebase per attriti architetturali (wrapper pass-through, decomposizione temporale, accoppiamento stretto alle giunzioni) e scrive un PRD di miglioramento che propone un refactoring verso moduli profondi (interfaccia piccola, implementazione grande), con interfacce alternative e un piano di migrazione. Si attiva su richieste di revisionare l'architettura o trovare attriti strutturali in una codebase; esplicitamente non per la progettazione di interfacce di singolo modulo o revisione del codice a livello di diff.
Rapporto di test
SKILL.md si basa su una cartella di skill sorella ('../codebase-design/SKILL.md' e il suo DEEPENING.md) per il suo vocabolario principale e la logica delle categorie di dipendenza — copia solo architecture-audit/ secondo l'installazione standard a directory singola e quei link 404 localmente. Eseguito un vero audit su un'app usa e getta di 4 file con un servizio pass-through da manuale; l'esecuzione guidata dalla skill ha prodotto un deliverable genuinamente più attuabile rispetto a una baseline non assistita — un PRD completo con template di miglioramento (problema/interfaccia/strategia di dipendenza/migrazione/rischi) contro le due frasi usa e getta della baseline.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/helderberto/agent-skills mkdir -p ~/.claude/skills cp -r agent-skills/skills/architecture-audit ~/.claude/skills/architecture-audit cp -r agent-skills/skills/codebase-design ~/.claude/skills/codebase-design # required sibling dependency, see notes
Comandi e prompt di esempio
/architecture-auditVerifica una codebase per moduli superficiali/accoppiati e scrive un PRD di refactoring per moduli profondi.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Audit this codebase for architectural friction and propose a refactorFind the shallow, pass-through modules coupling this service togetherWrite a PRD proposing deeper module boundaries for this messy repo