Committing Code
Raggruppa modifiche git in sospeso in Conventional Commits logici, con una guardia per i segreti e una pausa di approvazione prima di ogni commit.
Promosso
Cosa fa
Ispeziona git status/diff/log e propone un commit per piccoli changeset coerenti o più commit raggruppati per scopo (feat/fix/docs/test/ecc.) per changeset misti, rifiutando di aggiungere probabili segreti e fermandosi per l'approvazione dell'utente prima di eseguire git add/commit. Si attiva su commit, salvataggio modifiche, creazione commit o raggruppamento lavoro in commit; esclude esplicitamente richieste di amend/rebase/force-push/rewrite della history.
Rapporto di test
Eseguito realmente su un repository di prova con tre modifiche pendenti non correlate (una correzione bug, un nuovo file di test, un nuovo README): lo script di raccolta di sola lettura dello skill ha correttamente segnalato il diff a scopo misto, e ha prodotto tre Conventional Commits puliti (fix/test/docs) rispetto a una baseline ingenua di un commit unico e non convenzionalmente formulato.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/committing-codeRaggruppa modifiche git in sospeso in Conventional Commits logici, con una guardia per i segreti e una pausa di approvazione prima di ogni commit.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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