Java Enterprise Workflow

Checklist Java enterprise che forzano una correzione di cursore/transazione/mapper per applicare effettivamente l'invariante, non solo menzionarla.

di kyle641320 · kyle641320/Scout4j

Promosso ★ 9.6/10

Java Enterprise Workflow — Checklist Java enterprise che forzano una correzione di cursore/transazione/mapper per applicare effettivamente l'invariante, non solo menzionarla.

Cosa fa

Un workflow generico di investigazione-pianificazione-modifica-verifica per modifiche backend Java/Spring/Maven/Gradle, con 15 riferimenti a scenari (transazioni, consumer MQ, retry RPC, paginazione cursore, riparazione dati, revisione codice) e gate di fallimento rigidi che rifiutano patch che sembrano complete ma non supportano l'affermazione con un test reale. Attivalo per lavoro su funzionalità Java, correzioni di bug, modifiche a schema/campo, revisione PR o attività di test/verifica backend.

Rapporto di test

Costruito un bug usa e getta di paginazione cursore in stile MyBatis (righe con lo stesso createdAt vengono saltate silenziosamente) ed eseguito un vero A/B: la 'correzione' di base a formato libero ha aggiunto solo id a ORDER BY e ha lasciato intatti il predicato di ricerca e il DTO del cursore — il bug dello skip sopravvive intatto — mentre il pattern references/transactions.md dell'abilità ha riscritto il predicato di ricerca in (created_at, id), ha reso il cursore tipizzato e ha aggiunto un test di confine che un trace manuale conferma che effettivamente cattura il pareggio.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/kyle641320/Scout4j.git
mkdir -p ~/.claude/skills
cp -r Scout4j ~/.claude/skills/java-enterprise-workflow

Comandi e prompt di esempio

  • /java-enterprise-workflowChecklist Java enterprise che forzano una correzione di cursore/transazione/mapper per applicare effettivamente l'invariante, non solo menzionarla.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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