SuperAPI AI 工具集

release-notes

部署与运维

查看项目

更新于 10-16 08:49

技能介绍

用途:该技能负责 release.yml 完成后的发行说明整理步骤。工作流已创建带资源的 GitHub Release 且 generate_release_notes: false,因此说明需通过后续 gh release edit 补充,不能用 gh release create(会与已存在的 release 冲突)。

主要能力:收集中英双语发行说明所需输入,包括版本号(大写 V,如 V1.38.0)、CodeName 与 emoji、提交范围、用户可见行为变化、以及本周期的 issue 报告者与 PR 贡献者;按上一稳定版的紧凑格式生成说明并发布,再加六个回应表情。

必要用法:先确认版本、标题格式 V<version> <CodeName> <emoji>,用 git log <previous-tag>..V<version> --oneline 获取素材,并用 gh release view V<version> --repo tw93/Mole --json id,name 确认 release 已存在。发布命令为 gh release edit V<version> --repo tw93/Mole --title "V<version> <CodeName> <emoji>" --notes-file <path-to-draft>;随后运行 bash "$(dirname <this SKILL.md>)/scripts/post-reactions.sh" V<version> 添加回应表情。

格式与限制:英文块在前、中文块在后,编号顺序与条数一致;正文 h1 仅为 Mole,版本信息只放在 title;禁用 em dash,除标题 emoji 外正文不加表情;默认不加赞助商列表,贡献者仅放 Thanks 块;正文结尾为 Mole Mac App 段落。命令须核实存在于 HEAD。该技能仅限用户调用,无明确“publish/提交”信号时只出草稿;release 不存在时须等待工作流,不得手动创建。适用场景:Mole 项目发布流程中的发行说明环节。