Concurrency Review
Überprüft Java Concurrent Code auf Race Conditions, Deadlocks, Visibility und Virtual-Thread-Muster
Getestet · Funktioniert
Was es kann
Ein Wissens- und Checklisten-Skill, der Java Multithreaded Code auf Thread-Sicherheit überprüft: Check-then-Act Race Conditions, fehlende volatile/Visibility, fehlerhaftes Double-Checked Locking, Deadlock-Lock-Ordering, unsichere Collections, Spring @Async Proxy-Fallstricke, CompletableFuture-Fehlerbehandlung und Java 21/25 Virtual-Thread- und Structured-Concurrency-Muster. Wird ausgelöst, wenn der Benutzer eine Concurrency-Überprüfung, Thread-Sicherheitsprüfung oder Async-Code-Überprüfung anfordert, oder beim Überprüfen von Code, der synchronized, volatile, ExecutorService oder @Async verwendet.
Testbericht
SKILL.md und README raw aus dem Repo abgerufen; Frontmatter wird mit gültigem name+description geparst und der Inhalt ist eigenständig (nur grep Analysebefehle, keine referenzierten Skripte/Dateien, die kaputtgehen könnten, keine Sicherheitslücken). Trigger: 3 aktivierende Phrasierungen ("Führen Sie eine Concurrency-Überprüfung meines ExecutorService-Codes durch", "Überprüfen Sie die Thread-Sicherheit dieses gemeinsamen Zählers", "Überprüfen Sie meinen @Async Spring-Dienst auf Race Conditions" – alle JA) und 2 angrenzende nicht-aktivierende ("Überprüfen Sie diese Java-Klasse auf sauberen Code und Benennung", "Optimieren Sie die SQL-Abfrageleistung" – beide NEIN) beurteilt; 5/5 korrekt. Output: Eine 28-zeilige fehlerhafte BankService.java geschrieben, dann baseline_review.md (ohne Skill) und skill_review.md (der Checkliste folgend) erstellt. Die Baseline fing die gleichen 5 Kernfehler (nicht-atomares long, fehlendes volatile, DCL, HashMap Race, Deadlock); das Skill-Artefakt fügte Schweregrad-Triage-Buckets, eine konkrete order-by-getId Deadlock-Behebung im Gegensatz zum vagen "möglicher Deadlock" der Baseline, einen Abschnitt zu modernem Java und grep-Sweep-Befehle hinzu – eine echte, aber moderate Verbesserung, daher 6.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/decebals/claude-code-java.git /tmp/concurrency-review-src mkdir -p ~/.claude/skills cp -R /tmp/concurrency-review-src/.claude/skills/concurrency-review ~/.claude/skills/concurrency-review # Self-contained knowledge skill: SKILL.md + README.md only, no scripts, no external deps. # Body uses plain grep commands for analysis; nothing to install or configure.
Befehle & Beispiel-Prompts
/concurrency-reviewÜberprüft Java Concurrent Code auf Race Conditions, Deadlocks, Visibility und Virtual-Thread-Muster
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Check this code for thread safety issuesReview this CompletableFuture chain for deadlocksAudit this @Async method for race conditions