Java Enterprise Workflow

Enterprise Java checklister, der tvinger en cursor/transaktion/mapper-rettelse til rent faktisk at håndhæve invarianten, ikke bare nævne den.

Af kyle641320 · kyle641320/Scout4j

Testet · Virker ★ 9.6/10

Java Enterprise Workflow — Enterprise Java checklister, der tvinger en cursor/transaktion/mapper-rettelse til rent faktisk at håndhæve invarianten, ikke bare nævne den.

Hvad det gør

En generisk undersøg-planlæg-rediger-verificer workflow for Java/Spring/Maven/Gradle backend-ændringer, med 15 scenarie-referencer (transaktioner, MQ-forbrugere, RPC-retries, cursor-paginering, datareparation, kodegennemgang) og hårde fejldøre, der afviser patches, som ser komplette ud, men ikke understøtter påstanden med en reel test. Triggér den for Java-feature-arbejde, fejlrettelser, skema/feltændringer, PR-gennemgang, eller backend test/verificeringsopgaver.

Testrapport

Byggede en engangs MyBatis-stil cursor-paginering fejl (rækker med identisk createdAt bliver tavst overset) og kørte en reel A/B: den frit-form baseline 'fix' tilføjede kun id til ORDER BY og lod WHERE seek-prædikatet og cursor DTO urørt — spring-fejlen overlever urørt — mens skillens referencer/transactions.md mønster omskrev seek-prædikatet til (created_at, id), gjorde cursoren typet, og tilføjede en grænsetest, som en hånd-trace bekræfter faktisk fanger uoverensstemmelsen.

Testet: 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

Kommandoer og eksempelprompter

  • /java-enterprise-workflowEnterprise Java checklister, der tvinger en cursor/transaktion/mapper-rettelse til rent faktisk at håndhæve invarianten, ikke bare nævne den.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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