Skip to main content

create-release-note

从 PR/commit 中自动生成结构化的 Release Notes,并可选创建 GitHub Draft Release。支持 x.y.0 版本合并前一 minor 系列的 release notes。当用户要求生成发布说明、创建 release notes 时触发。参数为版本号和可选的上一版本号。

来源信息

仓库
ModelEngine-Group/fit-framework
最近来源活动
2026年3月3日 09:09
检测到的 SKILL.md 语言
中文
星标
2,117
分支
335

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
create-release-note
description
从 PR/commit 中自动生成结构化的 Release Notes,并可选创建 GitHub Draft Release。支持 x.y.0 版本合并前一 minor 系列的 release notes。当用户要求生成发布说明、创建 release notes 时触发。参数为版本号和可选的上一版本号。
# 生成 Release Notes 自动从 PR、commit 和 Issue 中收集变更信息,按模块和类型分类,生成符合项目格式的 Release Notes。 ## 参数 - `<version>`: 当前发布版本号,格式为 X.Y.Z(必需) - `<prev-version>`: 上一版本号(可选,不提供则自动推断) ## 执行流程 ### 步骤 1-3:公共步骤 1. 解析参数并验证版本号格式(X.Y.Z) 2. 确定版本范围(当前 tag 和上一 tag) 3. 判断版本类型: PATCH == 0 走合并路径,PATCH > 0 走常规路径 ### 合并路径(x.y.0 版本) 从 GitHub 已发布的 release 中合并前一 minor 系列的所有 release notes。 ### 常规路径(x.y.z, z > 0) 4. 收集两个 tag 之间合并的 PR 和直接 commit 5. 收集关联的 Issue 6. 按模块分组(FIT/FEL/Waterflow/AI Config) 7. 按类型分组(Enhancement/Bugfix/Documentation) 8. 生成格式化的 Release Notes ### 公共步骤 9. 展示并确认,询问用户是否调整 10. 创建 GitHub Draft Release: ```bash gh release create v<version> --title "v<version>" --notes-file /tmp/release-notes-v<version>.md --draft ``` ## 注意事项 - 需要 `gh` CLI 且已认证 - Tag 必须已存在(通常由 release skill 完成) - 创建的是 Draft Release,需人工审核后发布
在 GitHub 查看