Committing Code

Grupuje oczekujące zmiany git w logiczne konwencjonalne commity, z osłoną sekretów i pauzą zatwierdzenia przed każdym commitem.

Autor: alexei-led · alexei-led/cc-thingz

Testowano · Działa ★ 8.8/10

Committing Code — Grupuje oczekujące zmiany git w logiczne konwencjonalne commity, z osłoną sekretów i pauzą zatwierdzenia przed każdym commitem.

Co robi ten skill

Inspekcjonuje status/diff/log git i proponuje jeden commit dla małych, spójnych zestawów zmian lub wiele commitów pogrupowanych według przeznaczenia (feat/fix/docs/test/itp.) dla mieszanych zestawów zmian, odmawiając dodania prawdopodobnych sekretów i zatrzymując się w celu zatwierdzenia przez użytkownika przed uruchomieniem git add/commit. Wyzwalana przez commity, zapisywanie zmian, tworzenie commitów lub grupowanie pracy w commity; wyraźnie wyklucza prośby o poprawki/rebase/force-push/przepisywanie historii.

Raport z testu

Uruchomiono ją na rzeczywistym repozytorium testowym z trzema niepowiązanymi oczekującymi zmianami (poprawka błędu, nowy plik testowy, nowy README): własny skrypt zbierający umiejętności tylko do odczytu poprawnie oznaczył mieszany cel dyferencjału, a umiejętność wygenerowała trzy czyste konwencjonalne commity (fix/test/docs) w porównaniu do naiwnego baselinu jednego połączonego, niekonwencjonalnie sformułowanego commita.

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

Instalacja

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

Komendy i przykładowe prompty

  • /committing-codeGrupuje oczekujące zmiany git w logiczne konwencjonalne commity, z osłoną sekretów i pauzą zatwierdzenia przed każdym commitem.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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