commit-work▌
softaworks/agent-toolkit · updated Apr 8, 2026
Create logical, well-described git commits with staged review and Conventional Commits formatting.
- ›Guides you through inspecting changes, deciding commit boundaries, and staging only intended modifications using patch mode when needed
- ›Enforces Conventional Commits format (type, scope, subject, body, footer) with clear separation of what changed and why
- ›Includes a pre-commit checklist covering secrets detection, accidental debug code, and unrelated formatting to catch issues before sh
Commit work
Goal
Make commits that are easy to review and safe to ship:
- only intended changes are included
- commits are logically scoped (split when needed)
- commit messages describe what changed and why
Inputs to ask for (if missing)
- Single commit or multiple commits? (If unsure: default to multiple small commits when there are unrelated changes.)
- Commit style: Conventional Commits are required.
- Any rules: max subject length, required scopes.
Workflow (checklist)
- Inspect the working tree before staging
git statusgit diff(unstaged)- If many changes:
git diff --stat
- Decide commit boundaries (split if needed)
- Split by: feature vs refactor, backend vs frontend, formatting vs logic, tests vs prod code, dependency bumps vs behavior changes.
- If changes are mixed in one file, plan to use patch staging.
- Stage only what belongs in the next commit
- Prefer patch staging for mixed changes:
git add -p - To unstage a hunk/file:
git restore --staged -porgit restore --staged <path>
- Prefer patch staging for mixed changes:
- Review what will actually be committed
git diff --cached- Sanity checks:
- no secrets or tokens
- no accidental debug logging
- no unrelated formatting churn
- Describe the staged change in 1-2 sentences (before writing the message)
- "What changed?" + "Why?"
- If you cannot describe it cleanly, the commit is probably too big or mixed; go back to step 2.
- Write the commit message
- Use Conventional Commits (required):
type(scope): short summary- blank line
- body (what/why, not implementation diary)
- footer (BREAKING CHANGE) if needed
- Prefer an editor for multi-line messages:
git commit -v - Use
references/commit-message-template.mdif helpful.
- Use Conventional Commits (required):
- Run the smallest relevant verification
- Run the repo's fastest meaningful check (unit tests, lint, or build) before moving on.
- Repeat for the next commit until the working tree is clean
Deliverable
Provide:
- the final commit message(s)
- a short summary per commit (what/why)
- the commands used to stage/review (at minimum:
git diff --cached, plus any tests run)
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.8★★★★★52 reviews- ★★★★★Isabella Anderson· Dec 28, 2024
Registry listing for commit-work matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Ganesh Mohane· Dec 24, 2024
Registry listing for commit-work matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Nia Smith· Dec 8, 2024
Keeps context tight: commit-work is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chen Wang· Dec 4, 2024
Solid pick for teams standardizing on skills: commit-work is focused, and the summary matches what you get after install.
- ★★★★★Anika Khanna· Dec 4, 2024
commit-work fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Michael Desai· Nov 27, 2024
Registry listing for commit-work matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Anaya Mensah· Nov 23, 2024
commit-work has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★James Abebe· Nov 19, 2024
Keeps context tight: commit-work is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Sakshi Patil· Nov 15, 2024
Keeps context tight: commit-work is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Michael Khanna· Oct 18, 2024
Useful defaults in commit-work — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 52