Java Enterprise Workflow

Checklisty pro podnikové Javy, které vynucují opravu kurzoru/transakce/mapperu k skutečnému vynucení invariantu, nejen k jeho zmínce.

od kyle641320 · kyle641320/Scout4j

Otestováno · Funguje ★ 9.6/10

Java Enterprise Workflow — Checklisty pro podnikové Javy, které vynucují opravu kurzoru/transakce/mapperu k skutečnému vynucení invariantu, nejen k jeho zmínce.

Co umí

Obecný workflow pro zkoumání-plánování-úpravu-ověření pro backendové změny v Javě/Spring/Maven/Gradle, s 15 referencemi na scénáře (transakce, konzumenti MQ, opakování RPC, stránkování kurzorem, oprava dat, revize kódu) a branami tvrdého selhání, které odmítají patche, jež vypadají kompletní, ale nepodporují tvrzení skutečným testem. Spusťte jej pro práci na funkcích Javy, opravy chyb, změny schématu/pole, revizi PR nebo úkoly backendového testování/ověření.

Testovací report

Vytvořil jsem odloženou chybu stránkování kurzorem ve stylu MyBatis (řádky se stejným createdAt jsou tiše přeskočeny) a spustil skutečné A/B: základní volná 'oprava' pouze přidala id do ORDER BY a ponechala predikát hledání WHERE a kurzor DTO beze změny — chyba přeskočení zůstává beze změny — zatímco vzor references/transactions.md dovednosti přepsal predikát hledání na (created_at, id), typizoval kurzor a přidal hraniční test, který ruční sledování potvrzuje, že skutečně zachytí remízu.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /java-enterprise-workflowChecklisty pro podnikové Javy, které vynucují opravu kurzoru/transakce/mapperu k skutečnému vynucení invariantu, nejen k jeho zmínce.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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