Committing Code

Grupperer ventende git-ændringer i logiske konventionelle commits, med en hemmelighedsvagt og en godkendelsespause før hver commit.

Af alexei-led · alexei-led/cc-thingz

Testet · Virker ★ 8.8/10

Committing Code — Grupperer ventende git-ændringer i logiske konventionelle commits, med en hemmelighedsvagt og en godkendelsespause før hver commit.

Hvad det gør

Inspicerer git status/diff/log og foreslår én commit for små sammenhængende ændringssæt eller flere formåls-grupperede commits (feat/fix/docs/test/etc.) for blandede ændringssæt, nægter at stage sandsynlige hemmeligheder og pauser for brugergodkendelse, før git add/commit køres. Triggere på at committe, gemme ændringer, oprette commits, eller gruppere arbejde i commits; ekskluderer eksplicit amend/rebase/force-push/history-rewrite anmodninger.

Testrapport

Kørte den reelt på et throwaway repo med tre uafhængige ventende ændringer (en fejlrettelse, en ny testfil, en ny README): skillens egen read-only gather script flaggede korrekt den blandede diff, og den producerede tre rene konventionelle commits (fix/test/docs) versus en naiv baseline af én samlet, ukonventionelt formuleret commit.

Testet: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/alexei-led/cc-thingz
cd cc-thingz
mkdir -p ~/.claude/skills
cp -r src/skills/committing-code ~/.claude/skills/committing-code

Kommandoer og eksempelprompter

  • /committing-codeGrupperer ventende git-ændringer i logiske konventionelle commits, med en hemmelighedsvagt og en godkendelsespause før hver commit.

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

  • I've got three unrelated changes staged, group them into clean commits
  • Save my changes as Conventional Commits, splitting fix from docs and tests
  • Check my diff for secrets before committing this batch of changes