SuperAPI AI 工具集

write-changelog

写作与研究

查看项目

更新于 10-16 00:32

技能介绍

用途:为 VS Code 扩展的新版本发布,在 CHANGELOG.md 中生成一条新的变更日志条目。它从指定的 GitHub 里程碑中收集已关闭的 issue 和已合并的 PR,整理成可读记录。适用于撰写变更日志、更新变更日志、添加发布说明、准备发布和记录版本变化。

输入:需提供扩展版本号(作为标题,如 0.134.0)和 GitHub 里程碑名称(如 1.112.0)。

主要能力与流程:

  1. 收集:检索作用域为 microsoft/vscode-pull-request-github 的里程碑内已关闭 issue(is:closed)和已合并 PR(is:pr is:merged)。
  2. 分类:分为 Changes(功能请求、增强、新设置、新命令、基础设施改进)、Fixes(带 bug 标签项或修复特定 issue 的 PR)、Thank You(由外部贡献者提交的已合并 PR,排除机器人及 site_admin)以及 Skip(版本号 PR、测试计划项、其他仓库项)。
  3. 写入:新条目插入在 # Changelog 标题之后、上一版本之前。格式为:## <version>,下设 ### Changes、### Fixes、Thank You。Changes 写面向用户的简洁描述,不链接 issue,设置名和命令用反引号;Fixes 用清理后的 issue 标题加完整 issue URL;Thank You 用 * 项目符号,格式为 @login (Name): 描述 PR #number。无内容的分类可省略。同一分类内条目之间无空行,分类之间空一行。
  4. 校验:确认新条单位置正确,链接指向 microsoft/vscode-pull-request-github,且无重复条目。

限制:仅限该仓库及指定里程碑;版本号与里程碑名称需用户提供;不编造未收录内容。