Commit Work

Splitter blandede diffs op i logisk afgrænsede commits formateret efter Conventional Commits.

Af softaworks · softaworks/agent-toolkit

Testet · Virker ★ 9.6/10

Commit Work — Splitter blandede diffs op i logisk afgrænsede commits formateret efter Conventional Commits.

Hvad det gør

Guider gennem inspektion af working tree, staging kun af tilsigtede ændringer (patch-staging for blandede filer), opsplitning af urelaterede ændringer i separate commits, og skrivning af Conventional Commits-beskeder. Trigges når en bruger beder om at committe, formulere en commit-besked, stage ændringer eller splitte arbejde op i flere commits.

Testrapport

På en diff, der blandede en reel feature med urelateret omformatering, gav baseline ét samlet `git commit -m "update files"`; skillet gav i stedet `git add -p`-staging opsplittet i en `feat(api):`-commit og en separat `style(utils):`-commit med korrekte beskeder.

Testet: 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

Kommandoer og eksempelprompter

  • /commit-workSplitter blandede diffs op i logisk afgrænsede commits formateret efter Conventional Commits.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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