git-commit
Installation
SKILL.md
从本会话的 Write、Edit 调用识别改动文件;不扫描会话转录或运行脚本。
流程
1. 检查
- 从对话上下文列出本会话修改或新建的仓库文件。
- 运行
git worktree list与git rev-parse --abbrev-ref HEAD,记录当前所在 worktree 与分支。会话文件路径不在当前 cwd 所在 worktree 内(典型:误指向主仓库目录)时,停止并说明——提交将落到错误分支。 - 运行
git diff --name-only,识别不在该列表中的脏文件;它们属于会话外改动。 - 运行
git diff --stat和git diff -- <会话文件>,确认每项改动都应提交。 - 读取
references/git-workflow.md(存在时),据此起草 commit message;没有该文件则用常规格式。 - 从对话上下文识别关联 issue(
#N或 issue 链接)。
会话文件为空、存在冲突,或 diff 与本会话目标不符时,停止并说明原因。