跳到主要内容

中文规范化提交信息助手

收藏0

把改动整理成符合 Conventional Commits 的中文提交信息,含类型选择表、主题行规则与正反例

让 AI 安装

自由如风最新版本 0.1.0更新于 2026-11-02下载 0 次

SKILL.md

2.3 KB查看排版效果
1---
2name: conventional-commit-cn
3description: "把改动整理成符合 Conventional Commits 的中文提交信息:type(scope): 主题 + 正文 + 脚注,含类型选择表、主题行规则与正反例。"
4---
5
6# 中文规范化提交信息助手
7
8> 把一次改动(diff、工作记录或口述)整理成规范 Git 提交信息。纯指令技能:不带脚本、不联网、不写任何文件,产出为可直接使用的提交信息文本。
9
10## 输出结构
11
12```
13<type>(<scope>): <主题>
14
15<正文:为什么改、改了什么、影响面>
16
17<脚注:BREAKING CHANGE / 关联工单>
18```
19
20## type 选择表(按第一个匹配项选)
21
22| type | 用途 | 判断问题 |
23| feat | 新功能 | 用户能感知到新能力吗? |
24| fix | 修缺陷 | 这是让错误的行为变正确吗? |
25| perf | 性能优化 | 行为不变、只变快或变省吗? |
26| refactor | 重构 | 既不加功能也不修缺陷吗? |
27| test | 测试 | 只动测试代码吗? |
28| docs | 文档 | 只动文档吗? |
29| chore | 构建与工具 | 只动构建、依赖、配置吗? |
30| ci | 持续集成 | 只动流水线配置吗? |
31| revert | 回滚 | 是撤销某次提交吗? |
32
33## 规则
34
35- scope:受影响的模块名,小写;拿不准就不写;
36- 主题行:祈使语气,结尾不加句号,全行不超过 50 字符;写结果不写过程,如「登录接口改用长连接」而不是「对登录问题做了一些处理」;
37- 正文:回答为什么改、影响哪里、有什么风险;每行不超过 72 字符;没有值得说的就不写正文;
38- 破坏性变更:正文开头写 `BREAKING CHANGE:` 并附迁移方法;
39- 一个提交只做一件事:整理时发现功能与格式化混装,先建议拆分再分别生成。
40
41## 正反例
42
43- 好:`fix(auth): 修复刷新令牌过期后静默登出`
44- 坏:`修改了一些bug`(无类型、无范围、无信息量)
45- 坏:`feat: 新功能以及修复bug和更新依赖`(一次提交混装多件事)
46
47## 工作流程
48
491. 读 diff 或听口述,判断 type 与 scope;
502. 写主题行,检查长度与语气;
513. 正文回答三个问题:为什么改?影响哪里?有什么风险?
524. 有破坏性变更或关联工单时补脚注;
535. 输出最终文本,并附一句「为什么选这个 type」的解释。

文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。