Agent Skill
2/7/2026git-auto-commit
Git 自动提交工具。当用户需要提交代码变更、commit 更改或者完成任务后需要提交时,必须调用此 skill 自动生成符合规范的 commit message 并执行提交。
C
cjinhuo
5GitHub Stars
1Views
npx skills add cjinhuo/cjinhuo.github.io
SKILL.md
| Name | git-auto-commit |
| Description | Git 自动提交工具。当用户需要提交代码变更、commit 更改或者完成任务后需要提交时,必须调用此 skill 自动生成符合规范的 commit message 并执行提交。 |
name: git-auto-commit description: Git 自动提交工具。当用户需要提交代码变更、commit 更改或者完成任务后需要提交时,必须调用此 skill 自动生成符合规范的 commit message 并执行提交,默认推送到远端。
Git 自动提交规范
当用户需要提交 Git 变更时,必须遵循以下规范自动生成 commit message 并执行提交。
提交流程
- 执行
git status查看当前变更 - 执行
git add .暂存文件(如果用户没有特别说明,默认提交所有变更文件) - 根据变更内容自动生成符合规范的 commit message
- 执行
git commit -m "<message>"提交 - 执行
git push推送到远端(默认行为,除非用户明确说"不 push"或"不推送")
推送规则
- 默认推送:提交完成后自动执行
git push - 跳过推送:仅当用户明确表示"不 push"、"不推送"、"只 commit"等类似意图时,才跳过推送步骤
- 推送失败处理:如果推送失败,提示用户可能的原因(如需要先 pull、无远端分支等)
Commit Message 规范
必须严格遵循项目根目录下的 .commitlintrc.cjs 配置文件中定义的规范。
读取该配置文件获取:
- 可用的 commit type 列表及对应的 emoji
- scope 的允许值
- 其他提交规则
自动生成规则
根据变更的文件路径和内容,自动判断合适的 type:
| 变更位置 | 推荐 Type |
|---|---|
src/content/blogs/ | docs |
src/components/ | feat/fix/refactor |
src/pages/ | feat/fix |
src/styles/ | style |
package.json、pnpm-lock.yaml | build |
*.config.*、.github/ | ci/chore |
tests/、*.test.*、*.spec.* | test |
使用场景
- 用户要求提交代码
- 任务完成后需要保存变更
- 需要生成规范的 commit message
Skills Info
Original Name:git-auto-commitAuthor:cjinhuo
Download