Architecture Review

Makro-nivå Java arkitektur-revisjon: pakke layout, lagdeling, og avhengighetsretning

av decebals · decebals/claude-code-java

Bestått ★ 8.4/10

Architecture Review — Makro-nivå Java arkitektur-revisjon: pakke layout, lagdeling, og avhengighetsretning

Hva den gjør

Reviderer en Java kodebase på makro-nivå: pakkeorganisering (etter lag vs etter funksjon vs heksagonal), avhengighetsretning mellom lag, modulgrenser, og strukturelle anti-mønstre som gudepakker og rammeverkslekkasjer i domenet. Utløses når brukeren ber om å revidere arkitektur, sjekke prosjekt-/pakkestruktur, eller vurdere ren/heksagonal arkitektur-samsvar. Gir en alvorlighetsgrad-rangert funn-tabell med filplasseringer og prioriterte anbefalinger.

Testrapport

Hentet SKILL.md og README.md fra repoet (begge HTTP 200); frontmatter har gyldig navn+beskrivelse og ferdigheten refererer ingen eksterne skriptfiler. Bygget et lite mock Java-prosjekt med plantede brudd (JPA/Lombok entitet i domenet, Spring @Service + kontroller import inne i en domeneservice, rå SQL i kontrolleren, en 7-klasse util gudepakke) og kjørte ferdighetens foreskrevne find/grep kommandoer, som korrekt avdekket hvert brudd. Sammenlignet en ren prosa baseline-revisjon mot en ferdighets-følgende revisjon: ferdigheten la til en alvorlighetsgrad-rangert funn-tabell med fil:linje-plasseringer, en eksplisitt organisasjonsstrategi-klassifisering, og fanget Spring @Service som et distinkt Høy funn pluss navnga det anemiske-domene anti-mønsteret baselinen slo sammen eller savnet. Forbedring over en kompetent baseline er reell, men beskjeden, derav output 6.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /architecture-reviewMakro-nivå Java arkitektur-revisjon: pakke layout, lagdeling, og avhengighetsretning

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Review this Java project's package organization
  • Check if this codebase follows clean architecture
  • Analyze the module dependency direction in this repo