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.

av kyle641320 · kyle641320/Scout4j

Testad · Fungerar ★ 9.6/10

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.

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 rows
  • Review this Spring PR and verify the transaction boundaries are safe
  • Add a retry policy to this RPC call and prove it with a real test