Java Enterprise Workflow
Checklistor för Enterprise Java som tvingar en korrigering av cursor/transaktion/mapper för att faktiskt upprätthålla invarianten, inte bara nämna den.
Testad · Fungerar
Vad den gör
Ett generiskt arbetsflöde för undersökning-planering-redigering-verifiering för Java/Spring/Maven/Gradle backend-ändringar, med 15 scenario-referenser (transaktioner, MQ-konsumenter, RPC-försök, cursor-paginering, datareparation, kodgranskning) och hårda felgränser som avvisar patchar som ser kompletta ut men inte backar upp påståendet med ett verkligt test. Trigga den för Java-funktionsarbete, buggfixar, schema/fältändringar, PR-granskning, eller backend-test/verifieringsuppgifter.
Testrapport
Byggde en kassations-MyBatis-liknande cursor-pagination-bugg (rader med identisk createdAt hoppas tyst över) och körde en verklig A/B: grundläggande fri-form 'fix' lade bara till id till ORDER BY och lämnade WHERE-sökningspredikatet och cursor DTO orörda – skip-buggen överlever orörd – medan färdighetens referenser/transactions.md-mönster skrev om sökningspredikatet till (created_at, id), gjorde cursorn typad, och lade till ett gränstest som en hand-spårning bekräftar faktiskt fångar oavgjort.
Testad: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/kyle641320/Scout4j.git mkdir -p ~/.claude/skills cp -r Scout4j ~/.claude/skills/java-enterprise-workflow
Kommandon och exempelprompter
/java-enterprise-workflowChecklistor för Enterprise Java som tvingar en korrigering av cursor/transaktion/mapper för att faktiskt upprätthålla invarianten, inte bara nämna den.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Fix this MyBatis cursor pagination bug that skips duplicate rowsReview this Spring PR and verify the transaction boundaries are safeAdd a retry policy to this RPC call and prove it with a real test