auto-git-commit
スター14
フォーク3
更新日2026年6月14日 11:17
在每次任务完成后自动执行 git add + git commit 提交本次改动。任何代码/文档/配置修改完成、用户表示满意、或显式要求提交时调用。
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SKILL.md
readonlyメニュー
在每次任务完成后自动执行 git add + git commit 提交本次改动。任何代码/文档/配置修改完成、用户表示满意、或显式要求提交时调用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | auto-git-commit |
| description | 在每次任务完成后自动执行 git add + git commit 提交本次改动。任何代码/文档/配置修改完成、用户表示满意、或显式要求提交时调用。 |
本 skill 用于在完成一次任务(代码、文档、配置变更)后,自动执行 git 提交,确保改动不会因为忘记提交而丢失。
必须在以下场景被触发:
Write / SearchReplace / DeleteFile 的会话回合结束时不要触发:
git status 为空)每次按以下步骤执行,所有命令通过 RunCommand 工具运行,不能跳过校验:
并行执行:
git status
git diff
git log --oneline -5
要点:
git status 不要使用 -uallgit log 用来对齐仓库的 commit message 风格在提交前确认:
.env、credentials.*、*.key、secrets/**.zip、构建产物 dist/、out/、node_modules/git add <具体文件>,避免 git add -A / git add .发现敏感文件时:先警告用户,等待确认后再继续。
格式遵循仓库已有风格(通过 git log --oneline 观察)。若仓库使用 Conventional Commits,按如下规范:
<type>(<scope>): <subject>
<body 可选:解释为什么这么改>
常用 type:
feat 新功能fix 修复 bugdocs 文档refactor 重构test 测试chore 杂项 / 构建 / 配置要求:
使用 HEREDOC 方式确保多行 message 正确:
git add <files>
git commit -m "$(cat <<'EOF'
feat(scope): 简洁描述本次改动的目的
可选 body:补充背景或原因。
EOF
)"
提交后执行:
git status
git log --oneline -1
向用户汇报:commit hash、message、涉及文件数量。
git push,除非用户明确要求git configgit reset --hard / git clean -f / git checkout . 等破坏性命令main / master / develop-i 交互式 flag(rebase -i、add -i)用户:帮我修一下登录 bug
助手:[修改代码] ...
助手:[invoke auto-git-commit]
→ git status / diff / log
→ git add src/auth/login.ts src/auth/login.test.ts
→ git commit -m "fix(auth): 修复重复触发导致的会话丢失"
→ 反馈 commit hash
用户:这个项目入口在哪?
助手:[Read / Grep] ...
助手:[不调用 commit skill,无改动]
用户:commit 一下
助手:[invoke auto-git-commit] 立刻执行
short_running_process,使用 blocking: true&& 串联,避免占用多个终端cwd 参数显式指定