Concurrency Review
Gjennomgår Java samtidig kode for races, deadlocks, synlighet og virtual-thread mønstre
Bestått
Hva den gjør
En kunnskaps- og sjekklisteferdighet som gjennomgår Java flertrådet kode for trådsikkerhet: check-then-act races, manglende volatile/synlighet, ødelagt double-checked locking, deadlock lock-ordering, usikre samlinger, Spring @Async proxy-fallgruver, CompletableFuture feilhåndtering, og Java 21/25 virtual-thread og structured-concurrency mønstre. Utløses når brukeren ber om en samtidighetsoversikt, trådsikkerhetssjekk, eller asynkron kodegjennomgang, eller ved gjennomgang av kode som bruker synchronized, volatile, ExecutorService, eller @Async.
Testrapport
Hentet SKILL.md og README rå fra repoet; frontmatter parses med gyldig name+description og brødteksten er selvstendig (kun grep analysekommandoer, ingen refererte skript/filer å bryte, ingen sikkerhetsbrister). Utløser: vurderte 3 aktiverende fraser ("gjør en samtidighetsoversikt av min ExecutorService kode", "sjekk trådsikkerheten til denne delte telleren", "gjennomgå min @Async Spring-tjeneste for race conditions" — alle JA) og 2 tilstøtende ikke-aktiverende ("gjennomgå denne Java-klassen for ren kode og navngivning", "optimaliser SQL-spørringsytelsen" — begge NEI); 5/5 korrekt. Utdata: skrev en 28-linjers buggy BankService.java, og produserte deretter baseline_review.md (ingen ferdighet) og skill_review.md (følgende sjekklisten). Grunnlinjen fanget de samme 5 kjernefeilene (ikke-atomisk long, manglende volatile, DCL, HashMap race, deadlock); ferdighetsartefakten la til alvorlighetsgradsorteringsbøtter, en konkret order-by-getId deadlock-fiks vs grunnlinjens vage "mulig deadlock", en moderne-Java-seksjon, og grep sweep-kommandoer — en reell, men moderat forbedring, derav 6.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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.
Kommandoer og eksempelprompter
/concurrency-reviewGjennomgår Java samtidig kode for races, deadlocks, synlighet og virtual-thread mønstre
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Check this code for thread safety issuesReview this CompletableFuture chain for deadlocksAudit this @Async method for race conditions