Commit Work
Découpe des diffs mélangés en commits au périmètre logique, formatés selon Conventional Commits.
Testé · Fonctionne
Ce que fait
Guide l'inspection de l'arbre de travail, la mise en staging des seules modifications voulues (staging par patch pour les fichiers mélangés), la séparation des changements sans rapport en commits distincts, et la rédaction de messages au format Conventional Commits. Se déclenche quand l'utilisateur demande de commit, de rédiger un message de commit, de stager des changements, ou de scinder le travail en plusieurs commits.
Rapport de test
Sur un diff mélangeant une vraie fonctionnalité et un reformatage sans rapport, la sortie de référence était un seul commit fourre-tout `git commit -m "update files"` ; en suivant le skill, on obtient un staging via `git add -p` scindé en un commit `feat(api):` et un commit `style(utils):` séparé, avec des corps de message appropriés.
Testé le: 2026-07-13 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/commit-workDécoupe des diffs mélangés en commits au périmètre logique, formatés selon Conventional Commits.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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