git-commit

Installation
SKILL.md

从本会话的 WriteEdit 调用识别改动文件;不扫描会话转录或运行脚本。

流程

1. 检查

  1. 从对话上下文列出本会话修改或新建的仓库文件。
  2. 运行 git worktree listgit rev-parse --abbrev-ref HEAD,记录当前所在 worktree 与分支。会话文件路径不在当前 cwd 所在 worktree 内(典型:误指向主仓库目录)时,停止并说明:提交将落到错误分支。
  3. 当前分支是默认分支(mainmaster)时不得直接提交:先按 references/git-workflow.md 的命名规则确定功能分支名。
  4. 运行 git diff --name-only,识别不在该列表中的脏文件;它们属于会话外改动。
  5. 运行 git diff --statgit diff -- <会话文件>,确认每项改动都应提交。
  6. 读取 references/git-workflow.md(存在时),据此起草 commit message;没有该文件则用常规格式。
  7. 从对话上下文识别关联 issue(#N 或 issue 链接)。

会话文件为空、存在冲突,或 diff 与本会话目标不符时,停止并说明原因。

2. 确认并提交

Installs
76
GitHub Stars
1
First Seen
Jul 2, 2026
git-commit — ouyangjiahong26/skills