commit-work▌
davila7/claude-code-templates · updated Apr 8, 2026
Make commits that are easy to review and safe to ship:
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★★★★★75 reviews- ★★★★★Neel Okafor· Dec 28, 2024
Solid pick for teams standardizing on skills: commit-work is focused, and the summary matches what you get after install.
- ★★★★★Pratham Ware· Dec 24, 2024
We added commit-work from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Fatima Chawla· Dec 24, 2024
commit-work has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Yusuf Reddy· Dec 16, 2024
commit-work fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Fatima Bhatia· Dec 4, 2024
commit-work reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Kiara White· Dec 4, 2024
I recommend commit-work for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Liam Thomas· Nov 23, 2024
Keeps context tight: commit-work is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Yusuf Khan· Nov 23, 2024
commit-work is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Ren Anderson· Nov 23, 2024
Useful defaults in commit-work — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Neel Jackson· Nov 19, 2024
Registry listing for commit-work matched our evaluation — installs cleanly and behaves as described in the markdown.
showing 1-10 of 75