Architecture Review
Revisione architettura Java a livello macro: layout pacchetti, layering e direzione dipendenze
Promosso
Cosa fa
Revisiona un codebase Java a livello macro: organizzazione pacchetti (per layer vs per feature vs esagonale), direzione dipendenze tra layer, confini moduli, e anti-pattern strutturali come pacchetti god e perdite di framework nel dominio. Si attiva quando l'utente chiede di revisionare l'architettura, controllare la struttura progetto/pacchetti, o valutare la conformità architettura pulita/esagonale. Emette una tabella di risultanze classificate per gravità con posizioni file e raccomandazioni prioritizzate.
Rapporto di test
Recuperati SKILL.md e README.md dal repo (entrambi HTTP 200); frontmatter ha nome+descrizione validi e la skill non fa riferimento a file di script esterni. Costruito un piccolo progetto Java mock con violazioni piantate (entità JPA/Lombok nel dominio, @Service Spring + import controller all'interno di un service di dominio, SQL grezzo nel controller, un pacchetto util di 7 classi god) ed eseguiti i comandi find/grep prescritti dalla skill, che hanno correttamente evidenziato ogni violazione. Confrontato una revisione baseline in prosa contro una revisione conforme alla skill: la skill ha aggiunto una tabella di risultanze classificate per gravità con posizioni file:riga, una classificazione esplicita della strategia organizzativa, e ha rilevato @Service Spring come distinta risultanza Alta più nominato l'anti-pattern dominio-anemico che il baseline ha raggruppato o mancato. Miglioramento rispetto a un baseline competente è reale ma modesto, quindi output 6.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
git clone --depth 1 https://github.com/decebals/claude-code-java.git /tmp/architecture-review-src mkdir -p ~/.claude/skills cp -R /tmp/architecture-review-src/.claude/skills/architecture-review ~/.claude/skills/architecture-review # Pure-knowledge skill: no external deps, scripts, or API keys. # The bash snippets inside SKILL.md (find/grep) are inline analysis examples, not bundled files. # Repo ships ~20 sibling Java skills under .claude/skills/ if you want the whole set.
Comandi e prompt di esempio
/architecture-reviewRevisione architettura Java a livello macro: layout pacchetti, layering e direzione dipendenze
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Review this Java project's package organizationCheck if this codebase follows clean architectureAnalyze the module dependency direction in this repo