Architecture Review
Przegląd architektury Java na poziomie makro: układ pakietów, warstwowanie i kierunek zależności
Testowano · Działa
Co robi ten skill
Przegląda bazę kodu Java na poziomie makro: organizację pakietów (według warstw vs według funkcji vs heksagonalna), kierunek zależności między warstwami, granice modułów i strukturalne antywzorce, takie jak pakiety-bogi i wycieki frameworków w domenie. Uruchamia się, gdy użytkownik prosi o przegląd architektury, sprawdzenie struktury projektu/pakietu lub ocenę zgodności z czystą/heksagonalną architekturą. Generuje tabelę ustaleń posortowanych według ważności z lokalizacjami plików i priorytetowymi rekomendacjami.
Raport z testu
Pobrano SKILL.md i README.md z repozytorium (oba HTTP 200); frontmatter ma prawidłowe name+description, a umiejętność nie odwołuje się do żadnych zewnętrznych plików skryptowych. Zbudowano mały fikcyjny projekt Java z celowo wprowadzonymi naruszeniami (encja JPA/Lombok w domenie, Spring @Service + import kontrolera wewnątrz usługi domenowej, surowy SQL w kontrolerze, pakiet-bóg util z 7 klasami) i uruchomiono przepisane przez umiejętność komendy find/grep, które poprawnie wykryły każde naruszenie. Porównano bazową recenzję w prozie z recenzją zgodną z umiejętnością: umiejętność dodała tabelę ustaleń posortowanych według ważności z lokalizacjami plik:linia, jawną klasyfikację strategii organizacji i wychwyciła Spring @Service jako odrębne ustalenie o wysokiej ważności, a także nazwała antywzorzec anemicznej domeny, który bazowy włączył lub pominął. Poprawa w stosunku do kompetentnej wersji bazowej jest rzeczywista, ale skromna, stąd wynik 6.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/architecture-reviewPrzegląd architektury Java na poziomie makro: układ pakietów, warstwowanie i kierunek zależności
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Review this Java project's package organizationCheck if this codebase follows clean architectureAnalyze the module dependency direction in this repo