Committing Code
Seskupuje čekající git změny do logických konvenčních commitů, s ochranou proti tajným údajům a pauzou pro schválení před každým commitem.
Otestováno · Funguje
Co umí
Prohlíží git status/diff/log a navrhuje jeden commit pro malé koherentní sady změn nebo více commitů seskupených podle účelu (feat/fix/docs/test/atd.) pro smíšené sady změn, odmítá přidat pravděpodobné tajné údaje a pozastaví se pro schválení uživatelem před spuštěním git add/commit. Spouští se na commitování, ukládání změn, vytváření commitů nebo seskupování práce do commitů; explicitně vylučuje požadavky na amend/rebase/force-push/přepis historie.
Testovací report
Spustil jsem ho reálně na zkušebním repozitáři se třemi nesouvisejícími čekajícími změnami (oprava chyby, nový soubor testu, nový soubor README): vlastní skript pro sběr pouze pro čtení správně označil smíšený diff účelu a vyprodukoval tři čisté konvenční commity (fix/test/docs) oproti naivní základní verzi jednoho seskupeného, nekonvenčně formulovaného commitu.
Testováno: 2026-07-15 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/committing-codeSeskupuje čekající git změny do logických konvenčních commitů, s ochranou proti tajným údajům a pauzou pro schválení před každým commitem.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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