Architecture Review

Makronivå Java arkitekturgranskning: paketslayout, lagerindelning och beroenderiktning

av decebals · decebals/claude-code-java

Testad · Fungerar ★ 8.4/10

Architecture Review — Makronivå Java arkitekturgranskning: paketslayout, lagerindelning och beroenderiktning

Vad den gör

Granskar en Java kodbas på makronivå: paketorganisation (per lager vs per funktion vs hexagonal), beroenderiktning mellan lager, modulgränser, och strukturella anti-mönster som gud-paket och ramverksläckor i domänen. Triggers när användaren ber att granska arkitektur, kontrollera projekt/paketstruktur, eller bedöma ren/hexagonal arkitektur-efterlevnad. Ger ut en svårighetsgrad-rankad fyndtabell med filplatser och prioriterade rekommendationer.

Testrapport

Hämtade SKILL.md och README.md från repot (båda HTTP 200); frontmatter har giltigt namn+beskrivning och färdigheten refererar inga externa skriptfiler. Byggde ett litet mock Java-projekt med planterade överträdelser (JPA/Lombok entitet i domän, Spring @Service + kontrollerimport inuti en domäntjänst, rå SQL i kontrollern, ett 7-klassigt util gud-paket) och körde färdighetens föreskrivna find/grep-kommandon, som korrekt exponerade varje överträdelse. Jämförde en vanlig prosa baslinjgranskning mot en färdighetsföljd granskning: färdigheten lade till en svårighetsgrad-rankad fyndtabell med fil:rad-platser, en explicit organisationsstrategi-klassificering, och fångade Spring @Service som ett distinkt Högt fynd plus namngav anemic-domain anti-mönstret som baslinjen klumpade ihop eller missade. Förbättring över en kompetent baslinje är verklig men blygsam, därav utdata 6.

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

Installation

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.

Kommandon och exempelprompter

  • /architecture-reviewMakronivå Java arkitekturgranskning: paketslayout, lagerindelning och beroenderiktning

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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