git-commit

Installation
SKILL.md

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

流程

1. 检查

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

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

2. 确认并提交

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