Commit Msg 当用户明确要求生成 commit message、整理提交说明,或提到 commit-msg 时,使用本技能。 不要用于: - 自动执行 或 - 代替正式 code review - 生成 release notes 或 changelog 核心方式 1. 默认先看已暂存变更;用户明确说 、全部变更或包含未暂存时,再看整个工作区 diff。 2. 先判断这批改动是否适合一个提交;过于混杂时,先提醒拆分。 3. 根据改动意图归类为 、 、 、 、 、 或 。 4. 先给一条可直接使用的 subject,再给 2-5 条 body 要点。 5. 顺带列出主要变更文件,帮助用户判断 message 是否过宽。 输出要求 - 使用 Conventional Commit 风格: - 简洁聚焦,不堆砌文件名 - 输出语言 : 关键字保留英文(feat/fix/refactor/style/docs/test/chore), 与 必须使用简体中文 - 使用 flat bullets,说明核心改动 - 不加 emoji、AI 声明或 - 不替用户执行提交命令 落盘命令(强制 heredoc) 输出 message 后,必须额外给出可直接复制执行的 heredoc 命令 ,让 git 正确保留 subject 单行 + 空行 + body 多行 bullet 的结构: 用单…