Commit Work

Divide diff misti in commit con scope logico, formattati secondo Conventional Commits.

di softaworks · softaworks/agent-toolkit

Promosso ★ 9.6/10

Commit Work — Divide diff misti in commit con scope logico, formattati secondo Conventional Commits.

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 commits
  • Help me stage only part of these changes and write a commit message
  • Write Conventional Commits messages for these unrelated file changes