# Git Commit

> 根据当前变更生成 Conventional Commits 提交信息，并按用户要求提交或推送。

- Skill: `dootask/git-commit` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dootask/git-commit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dootask/git-commit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dootask (https://skillmd.com/u/dootask)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dootask/git-commit

---


# Git Commit

根据本次对话和当前工作区完成用户要求的 Git 提交任务。

1. 检查 Git 状态、已暂存与未暂存差异、当前分支和近期提交。
2. 根据实际变更生成一个符合 Conventional Commits、匹配仓库语言和风格的提交信息。
3. 仅调用技能时，暂存相关修改并创建提交，不推送；如果用户只要求提交信息，则只输出建议；只有用户明确要求时才推送。
4. 如果包含多个无关变更，先给出拆分建议并询问用户，不擅自创建多个提交。

遵守以下规则：

- 以工作区实际内容为准；没有变更时直接说明。
- 只暂存本次提交相关文件，不混入无关修改或疑似密钥、凭据。
- 不强制推送、不绕过 hooks、不改写历史、不丢弃修改，除非用户明确要求。
- 目标或范围不明确时先询问；命令失败时如实报告。

最后简洁说明使用的提交信息、执行结果和剩余修改。

