Commit Discipline
Commitberichten die kloppen met de diff, niet alleen met het format — gemeten, niet aangenomen.
Getest · Werkt
Wat het doet
Zorgt ervoor dat een commitbericht de volledige staged diff dekt, niets verzint en uitlegt waaróm in plaats van te herhalen wát — bovenop standaard Conventional Commits-opmaak. Leest eerst de volledige `git diff --cached` voordat er iets wordt geschreven, adviseert om diffs met meerdere onderwerpen op te splitsen, verbiedt vage werkwoorden als "update"/"fix stuff", en eist dat BREAKING CHANGE-footers echt uit de diff blijken in plaats van uit het geheugen.
Testrapport
Onze eigen skill — getest onder hetzelfde protocol, transparant vermeld. De bench draaide 15 echte diffs uit curl/redis/express/fastapi/eslint/django/rust-analyzer/astro door zowel een baseline- als een skill-agent: diffdekking steeg van 83,2% naar 96,7%, verzinsels daalden van 1 naar 0, detectie van geplande multi-onderwerp-diffs ging van 0/2 naar 2/2, en de blinde A/B-voorkeur ging 9-4-2 naar de skill. De beoordeling gebeurde binnen dezelfde modelfamilie (risico op zelfvoorkeur, n=15, niet statistisch significant), en de baseline won nog altijd 3 fixtures ronduit bij strak afgebakende diffs — beide kanttekeningen staan gewoon in de eigen verdict.md en README van de skill. De protocoltest vond echte problemen in onze eigen repo's (dode benchmarklinks, strikte YAML-frontmatter) — dezelfde dag nog opgelost en opnieuw geverifieerd.
Getest op: 2026-07-11 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/Skillproofdev/commit-discipline ~/.claude/skills/commit-discipline
Commando's en voorbeeldprompts
/commit-disciplineCommitberichten die kloppen met de diff, niet alleen met het format — gemeten, niet aangenomen.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Commit thisWrite a commit message for my staged changesCan you review this commit message: 'fix stuff'