Commit Discipline

Commitberichten die kloppen met de diff, niet alleen met het format — gemeten, niet aangenomen.

Door SkillProof · Skillproofdev/commit-discipline

Getest · Werkt ★ 8.8/10

Commit Discipline — Commitberichten die kloppen met de diff, niet alleen met het format — gemeten, niet aangenomen.

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 this
  • Write a commit message for my staged changes
  • Can you review this commit message: 'fix stuff'