Commit Work

Dzieli mieszane diffy na logicznie odseparowane commity w formacie Conventional Commits.

Autor: softaworks · softaworks/agent-toolkit

Testowano · Działa ★ 9.6/10

Commit Work — Dzieli mieszane diffy na logicznie odseparowane commity w formacie Conventional Commits.

Co robi ten skill

Prowadzi przez przegląd working tree, stage'owanie tylko zamierzonych zmian (stage'owanie łatkami dla mieszanych plików), rozdzielanie niepowiązanych zmian na osobne commity oraz pisanie wiadomości w konwencji Conventional Commits. Uruchamia się, gdy użytkownik prosi o zrobienie commita, ułożenie wiadomości commita, zastage'owanie zmian albo podzielenie pracy na kilka commitów.

Raport z testu

Przy diffie mieszającym prawdziwą funkcjonalność z niepowiązanym przeformatowaniem, wynik bazowy to jeden zlepiony `git commit -m "update files"`. Zastosowanie skilla dało stage'owanie przez `git add -p` podzielone na commit `feat(api):` i osobny commit `style(utils):` z właściwymi opisami.

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

Instalacja

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

Komendy i przykładowe prompty

  • /commit-workDzieli mieszane diffy na logicznie odseparowane commity w formacie Conventional Commits.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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