Commit Work

Découpe des diffs mélangés en commits au périmètre logique, formatés selon Conventional Commits.

par softaworks · softaworks/agent-toolkit

Testé · Fonctionne ★ 9.6/10

Commit Work — Découpe des diffs mélangés en commits au périmètre logique, formatés selon Conventional Commits.

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