softaworks/agent-toolkit/commit-work

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.

Install

npx vskill@latest install softaworks/agent-toolkit/commit-work

SKILL.md

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)

1) Inspect the working tree before staging

  • git status
  • git diff (unstaged)
  • If many changes: git diff --stat

2) 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.

3) 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 -p or git restore --staged <path>

4) Review what will actually be committed

  • git diff --cached
  • Sanity checks:
  • no secrets or tokens
  • no accidental debug logging
  • no unrelated formatting churn

5) 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.

6) 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.md if helpful.

7) Run the smallest relevant verification

  • Run the repo's fastest meaningful check (unit tests, lint, or build) before moving on.

8) 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)

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNeutral, 77 of 100Ineffective. 1 run. Evaluated 7 months ago.

Source

Popularity

Repository stars
1,339
Repository forks
105
Repository npm downloads, 7 days
6,978
7-day trend score
56

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 2 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/softaworks/agent-toolkit/commit-work/badge)](https://verified-skill.com/skills/softaworks/agent-toolkit/commit-work)

Something wrong with this skill or its page? Tell us.