Commit Work
Divide diff misti in commit con scope logico, formattati secondo Conventional Commits.
Promosso
Cosa fa
Guida l'ispezione del working tree, lo staging delle sole modifiche volute (staging a patch per i file misti), la separazione delle modifiche non correlate in commit distinti e la scrittura di messaggi Conventional Commits. Si attiva quando l'utente chiede di fare commit, scrivere un messaggio di commit, mettere in staging le modifiche o suddividere il lavoro in più commit.
Rapporto di test
Su un diff che mescolava una vera feature con una riformattazione non correlata, l'output di base era un unico commit ammassato `git commit -m "update files"`; seguendo la skill si è ottenuto uno staging con `git add -p` diviso in un commit `feat(api):` e un commit separato `style(utils):`, entrambi con body appropriati.
Testato il: 2026-07-13 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/softaworks/agent-toolkit cd agent-toolkit mkdir -p ~/.claude/skills cp -r dist/plugins/commit-work/skills/commit-work ~/.claude/skills/commit-work
Comandi e prompt di esempio
/commit-workDivide diff misti in commit con scope logico, formattati secondo Conventional Commits.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Split my messy diff into separate logically scoped commitsHelp me stage only part of these changes and write a commit messageWrite Conventional Commits messages for these unrelated file changes