Commit Work

Delar upp blandade diffar i logiskt avgränsade commits formaterade enligt Conventional Commits.

av softaworks · softaworks/agent-toolkit

Testad · Fungerar ★ 9.6/10

Commit Work — Delar upp blandade diffar i logiskt avgränsade commits formaterade enligt Conventional Commits.

Vad den gör

Går igenom att inspektera arbetsträdet, stagea endast avsedda ändringar (patch-staging för blandade filer), dela upp orelaterade ändringar i separata commits och skriva commit-meddelanden enligt Conventional Commits. Triggas när en användare ber om att committa, formulera ett commit-meddelande, stagea ändringar eller dela upp arbete i flera commits.

Testrapport

På en diff som blandade en riktig feature med orelaterad omformatering blev baseline-resultatet en enda hopklumpad `git commit -m "update files"`; att följa skillen gav `git add -p`-staging uppdelad i en `feat(api):`-commit och en separat `style(utils):`-commit med ordentliga commit-beskrivningar.

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

Kommandon och exempelprompter

  • /commit-workDelar upp blandade diffar i logiskt avgränsade commits formaterade enligt Conventional Commits.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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