Commit Work

Splitst gemengde diffs op in logisch afgebakende, Conventional-Commits-geformatteerde commits.

Door softaworks · softaworks/agent-toolkit

Getest · Werkt ★ 9.6/10

Commit Work — Splitst gemengde diffs op in logisch afgebakende, Conventional-Commits-geformatteerde commits.

Wat het doet

Doorloopt het inspecteren van de working tree, alleen de bedoelde wijzigingen stagen (patch-staging voor gemengde bestanden), niet-gerelateerde wijzigingen opsplitsen in aparte commits, en Conventional Commits-berichten schrijven. Triggert wanneer een gebruiker vraagt om te committen, een commitbericht te maken, wijzigingen te stagen of werk op te splitsen in meerdere commits.

Testrapport

Op een diff die een echte feature mengde met niet-gerelateerde herformattering leverde de baseline één samengeklonterde `git commit -m "update files"`; het volgen van de skill leverde `git add -p`-staging op, opgesplitst in een `feat(api):`-commit en een aparte `style(utils):`-commit met correcte bodies.

Getest op: 2026-07-13 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /commit-workSplitst gemengde diffs op in logisch afgebakende, Conventional-Commits-geformatteerde commits.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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