Committing Code

Grupperar väntande git-ändringar i logiska konventionella commits, med en hemlighetsskydd och en godkännandepaus före varje commit.

av alexei-led · alexei-led/cc-thingz

Testad · Fungerar ★ 8.8/10

Committing Code — Grupperar väntande git-ändringar i logiska konventionella commits, med en hemlighetsskydd och en godkännandepaus före varje commit.

Vad den gör

Inspekterar git status/diff/log och föreslår en commit för små sammanhängande ändringsset eller flera syftesgrupperade commits (feat/fix/docs/test/etc.) för blandade ändringsset, vägrar att staga troliga hemligheter och pausar för användargodkännande innan git add/commit körs. Utlöses vid commit, spara ändringar, skapa commits, eller gruppera arbete i commits; exkluderar uttryckligen förfrågningar om amend/rebase/force-push/historik-omskrivning.

Testrapport

Körde den för verkligheten på ett engångsrepo med tre orelaterade väntande ändringar (en buggfix, en ny testfil, en ny README): färdighetens egen skrivskyddade insamlingsskript flaggade korrekt den blandade diffen, och den producerade tre rena konventionella commits (fix/test/docs) jämfört med en naiv grundlinje av en samlad, okonventionellt formulerad commit.

Testad: 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

Kommandon och exempelprompter

  • /committing-codeGrupperar väntande git-ändringar i logiska konventionella commits, med en hemlighetsskydd och en godkännandepaus före varje commit.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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