Committing Code
Grupuje oczekujące zmiany git w logiczne konwencjonalne commity, z osłoną sekretów i pauzą zatwierdzenia przed każdym commitem.
Testowano · Działa
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 commitsSave my changes as Conventional Commits, splitting fix from docs and testsCheck my diff for secrets before committing this batch of changes