Commit Discipline
Commit-meldinger som matcher diffen, ikke bare formatet — målt, ikke antatt.
Bestått
Hva den gjør
Håndhever at en commit-melding dekker hele den stagede diffen, ikke dikter opp noe, og forklarer hvorfor i stedet for å gjenta hva — på toppen av standard Conventional Commits-formatering. Leser hele `git diff --cached` før den skriver, anbefaler å dele opp differ med flere anliggender, forbyr vage verb som «update»/«fix stuff», og krever at BREAKING CHANGE-fotnoter er fortjent fra diffen fremfor hentet fra hukommelsen.
Testrapport
Vår egen skill — testet under samme protokoll, avslørt. Benken kjørte 15 ekte differ fra curl/redis/express/fastapi/eslint/django/rust-analyzer/astro gjennom baseline- og skill-agenter: diff-dekning steg fra 83,2 % til 96,7 %, oppdiktninger falt fra 1 til 0, deteksjon av delbare differ med flere anliggender gikk fra 0/2 til 2/2, og blind A/B-preferanse favoriserte skillen 9-4-2. Vurderingen ble gjort innenfor samme modellfamilie (risiko for selvpreferanse, n=15, ikke statistisk signifikant), og baseline-armen vant fortsatt klart på 3 av testcasene med tett avgrensede differ — begge forbeholdene er tydelig oppgitt i skillens egen verdict.md og README. Protokolltesten avdekket reelle problemer i våre egne repoer (døde benchmark-lenker, streng YAML-frontmatter) — fikset og reverifisert samme dag.
Testet på: 2026-07-11 · Claude Code 2.x (agent harness)
Installer
git clone https://github.com/Skillproofdev/commit-discipline ~/.claude/skills/commit-discipline
Kommandoer og eksempelprompter
/commit-disciplineCommit-meldinger som matcher diffen, ikke bare formatet — målt, ikke antatt.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Commit thisWrite a commit message for my staged changesCan you review this commit message: 'fix stuff'