Committing Code
Grupperar väntande git-ändringar i logiska konventionella commits, med en hemlighetsskydd och en godkännandepaus före varje commit.
Testad · Fungerar
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 commitsSave my changes as Conventional Commits, splitting fix from docs and testsCheck my diff for secrets before committing this batch of changes