C
commit-work
by @softaworksv
4.4(136)
意図した変更のレビューとステージングを含め、高品質なGitコミットを作成し、コミットメッセージが明確かつ正確であることを保証します。
インストール方法
npx skills add softaworks/agent-toolkit --skill commit-workcompare_arrows
Before / After 効果比較
1 组使用前
以前は、コードをコミットする際に簡単なコミットメッセージを直接使用したり、一度に大量の無関係な変更をコミットしたりすることがよくありました。これにより、Gitの履歴が混乱し、問題の追跡が困難になり、コードレビューやバージョンロールバックに大きな支障をきたしていました。
使用後
現在では、標準化されたコミットワークフローを通じて、意図した変更を明確にレビューおよびステージングし、意味のあるコミットメッセージを作成できるようになりました。これにより、各コミットがアトミックで高品質な変更であることが保証され、コードベースの保守性とチームコラボレーション効率が大幅に向上しました。
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)
- 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)
ユーザーレビュー (0)
レビューを書く
効果
使いやすさ
ドキュメント
互換性
レビューなし
統計データ
インストール数3.7K
評価4.4 / 5.0
バージョン
更新日2026年5月17日
比較事例1 件
ユーザー評価
4.4(136)
5
24%
4
51%
3
24%
2
2%
1
0%
この Skill を評価
0.0
対応プラットフォーム
🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI
タイムライン
作成2026年3月16日
最終更新2026年5月17日