SuperAPI AI 工具集

publish-release

智能体与模型

查看项目

更新于 10-16 01:17

技能介绍

用途:在 modelcontextprotocol/csharp-sdk 仓库的 prepare-release PR 合并后,创建 GitHub Release 草稿。它会刷新发布说明,纳入准备分支点与合并之间新合入的 PR,并对影响版本号或破坏性变更评估的改动发出警告。

主要能力:同步上游并确认合并提交;识别 prepare-release PR(可用 PR 编号/URL、版本号或从最近合并的 Release v 标题 PR 中选择);从 src/Directory.Build.props 确认 VersionPrefix/VersionSuffix 并推导标签;用 gh release list 确定上一发布标签与提交范围;对比准备阶段 PR 列表与当前范围内全部 PR,标记新增 PR 的破坏性变更、API 表面变化和 SemVer 级别影响;重新分类并刷新发布说明、致谢;复核 README 与代码示例;生成前言与各章节;创建草稿发布。

使用方式:按步骤顺序执行,每步展示结果并获用户确认。关键命令包括 git fetch {upstream} --prune --prune-tags --tags、gh release create --draft {tag} --target {merge-commit-sha}、gh release edit v{version} --target {new-merge-commit-sha}、gh release view v{version} --json isDraft,publishedAt,tagName,isPrerelease。目标必须使用完整提交 SHA,不能用分支名。

限制:该技能只创建和更新草稿,绝不发布;用户要求发布时应拒绝并让其通过 GitHub UI 手动发布。AI 生成披露说明由用户自行移除,技能不得代删或重新加入。若新增 PR 带来破坏性变更或版本级别变化,应强烈建议中止并重跑 prepare-release。发布后需立即交接给 verify-release 技能。资料未提供具体收费、价格或平台信息。