Architecture Review

Makro-niveau Java arkitektur-gennemgang: pakke layout, lagdeling og afhængighedsretning

Af decebals · decebals/claude-code-java

Testet · Virker ★ 8.4/10

Architecture Review — Makro-niveau Java arkitektur-gennemgang: pakke layout, lagdeling og afhængighedsretning

Hvad det gør

Gennemgår en Java codebase på makro-niveau: pakkeorganisation (efter lag vs. efter feature vs. hexagonal), afhængighedsretning mellem lag, modulgrænser og strukturelle anti-mønstre som god packages og framework-lækager i domænet. Udløses, når brugeren beder om at gennemgå arkitektur, tjekke projekt/pakke-struktur, eller vurdere clean/hexagonal arkitektur-compliance. Producerer en sværhedsgrads-rangordnet fund-tabel med filplaceringer og prioriterede anbefalinger.

Testrapport

Hentet SKILL.md og README.md fra repoet (begge HTTP 200); frontmatter har gyldigt navn+beskrivelse, og skill'en refererer ingen eksterne scriptfiler. Byggede et lille mock Java-projekt med plantede overtrædelser (JPA/Lombok entity i domænet, Spring @Service + controller import inde i en domæne-service, rå SQL i controlleren, en 7-klasse util god package) og kørte skill'ens foreskrevne find/grep kommandoer, som korrekt fremhævede hver overtrædelse. Sammenlignede en baseline-anmeldelse i ren prose mod en skill-følgende anmeldelse: skill'en tilføjede en sværhedsgrads-rangordnet fund-tabel med fil:linje-placeringer, en eksplicit organisationsstrategi-klassifikation, og fangede Spring @Service som et distinkt High-fund plus navngav det anæmiske-domæne anti-mønster, som baslinen klumpede sammen eller missede. Forbedring over en kompetent baseline er reel, men beskeden, deraf output 6.

Testet: 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.

Kommandoer og eksempelprompter

  • /architecture-reviewMakro-niveau Java arkitektur-gennemgang: pakke layout, lagdeling og afhængighedsretning

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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