研发
返回Skills 列表
变更日志生成 Skill
把一堆提交记录整理成规范 CHANGELOG:按新增、修复、优化、内部四类自动归档,识别约定式提交前缀,输出可直接贴进发布说明的 Markdown。
📁 变更日志生成 Skill /
SKILL.md1 KB
scripts
changelog_gen.py3.6 KB
所有文件均为纯文本展示,仅提供查看与打包下载,不在服务器上执行。
SKILL.md
---
name: changelog-gen
description: 把一堆提交记录整理成规范 CHANGELOG:按新增、修复、优化、内部四类自动归档,识别约定式提交前缀,输出可直接贴进发布说明的 Markdown。
---
# 变更日志生成 Skill
## 触发条件
当版本要发布、要给团队写更新说明、或提交记录太散需要归类时触发。
## 执行步骤
1. 导出提交记录:git log --pretty=format:%h||%s v1.0.0..HEAD > commits.txt。
2. 运行 python scripts/changelog_gen.py commits.txt -o CHANGELOG.md -v 1.1.0。
3. 脚本按 feat/fix/perf/refactor/docs/test/chore 等前缀自动分到四类。
4. 未识别前缀的进「待人工归档」,不要随手塞进新增里充数。
5. 面向用户的条目改写成人话,去掉内部改动与工单号噪音。
## 依赖
Python 3 标准库(re/argparse/pathlib),不读 git 对象库,只解析文本清单。
## 输出
一份 CHANGELOG.md:版本号与日期、四类变更条目、待人工归档清单、升级提醒占位。
纯文本预览
全站累计复制 0 次
使用说明
发版前导出提交记录跑一遍,四类自动归档,未识别的手动归位再发说明。
每个 IP 仅可点赞一次 · 点赞后不可取消

暂无评论,来发表第一条评论吧!