Commit Work

Teilt gemischte Diffs in logisch abgegrenzte Commits im Conventional-Commits-Format auf.

von softaworks · softaworks/agent-toolkit

Getestet · Funktioniert ★ 9.6/10

Commit Work — Teilt gemischte Diffs in logisch abgegrenzte Commits im Conventional-Commits-Format auf.

Was es kann

Führt durch die Prüfung des Arbeitsverzeichnisses, das Stagen nur der beabsichtigten Änderungen (Patch-Staging bei gemischten Dateien), das Aufteilen unzusammenhängender Änderungen in separate Commits und das Formulieren von Commit-Messages nach Conventional Commits. Reagiert, wenn ein Nutzer committen, eine Commit-Message formulieren, Änderungen stagen oder Arbeit in mehrere Commits aufteilen möchte.

Testbericht

Bei einem Diff, der ein echtes Feature mit unabhängigem Reformatting vermischte, war das Baseline-Ergebnis ein einziger Sammel-Commit `git commit -m "update files"`; nach dem Skill entstand über `git add -p`-Staging ein `feat(api):`-Commit und ein separater `style(utils):`-Commit mit sauberen Commit-Bodies.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /commit-workTeilt gemischte Diffs in logisch abgegrenzte Commits im Conventional-Commits-Format auf.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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