Concurrency Review
Beoordeelt Java concurrente code op races, deadlocks, visibility en virtual-thread patronen
Getest · Werkt
Wat het doet
Een kennis- en checklist-skill die Java multithreaded code beoordeelt op thread safety: check-then-act races, ontbrekende volatile/visibility, gebroken double-checked locking, deadlock lock-ordering, onveilige collecties, Spring @Async proxy valkuilen, CompletableFuture error handling, en Java 21/25 virtual-thread en structured-concurrency patronen. Activeert wanneer de gebruiker vraagt om een concurrency review, thread-safety check, of async code review, of bij het reviewen van code die synchronized, volatile, ExecutorService, of @Async gebruikt.
Testrapport
SKILL.md en README raw opgehaald uit de repo; frontmatter parset met geldige name+description en de body is zelfstandig (alleen grep analysecommando's, geen verwezen scripts/bestanden om te breken, geen beveiligingsrisico's). Trigger: 3 activerende zinsneden beoordeeld ("do a concurrency review of my ExecutorService code", "check thread safety of this shared counter", "review my @Async Spring service for race conditions" — allemaal JA) en 2 aangrenzende niet-activerende ("review this Java class for clean code and naming", "optimize the SQL query performance" — beide NEE); 5/5 correct. Output: een 28-regelige buggy BankService.java geschreven, daarna baseline_review.md (geen skill) en skill_review.md (volgens de checklist) geproduceerd. Baseline ving dezelfde 5 kernbugs op (non-atomic long, missing volatile, DCL, HashMap race, deadlock); het skill artefact voegde ernst triage buckets toe, een concrete order-by-getId deadlock fix versus baseline's vage "possible deadlock", een moderne-Java sectie, en grep sweep commando's — een echte maar matige verbetering, vandaar 6.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/concurrency-reviewBeoordeelt Java concurrente code op races, deadlocks, visibility en virtual-thread patronen
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Check this code for thread safety issuesReview this CompletableFuture chain for deadlocksAudit this @Async method for race conditions