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.

od alexei-led · alexei-led/cc-thingz

Otestováno · Funguje ★ 8.8/10

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.

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 commits
  • Save my changes as Conventional Commits, splitting fix from docs and tests
  • Check my diff for secrets before committing this batch of changes