SuperAPI AI 工具集

draft-release

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:为 mcp-grafana 起草新版本发布。用户需提供递增级别 major、minor 或 patch,技能只完成发布流程第一步,不手动创建标签。

主要能力:读取最新 semver 标签并计算新版本;创建 release/v新版本 分支;按约定式提交前缀归类提交(feat 归 Added、fix 归 Fixed、安全相关 fix 归 Security、refactor/perf 归 Changed、BREAKING CHANGE 或 ! 归 Removed 或在相关段落注明),跳过依赖、CI、文档、测试等提交;把提交写成面向用户收益的可读条目并附 PR 链接;按 Keep a Changelog 格式写入 CHANGELOG.md(标题与链接标签不带 v 前缀,比较 URL 标签带 v 前缀,日期为 YYYY-MM-DD,仅保留有内容的段落,顺序为 Added、Fixed、Changed、Security、Removed);提交并推送分支,用 gh pr create 打开 PR。

必要用法:使用 git tag --sort=-version:refname | head -1 获取最新标签;git log <上一个标签>..HEAD --no-merges --format="%H %s" 收集提交;git log <hash> -1 --format="%B" 读取完整提交信息;git remote get-url origin 推导仓库 URL;git checkout main、git pull origin main、git checkout -b release/v新版本 创建分支;git add CHANGELOG.md 与 git commit -m "docs: add CHANGELOG.md for v新版本 release" 提交;git push -u origin release/v新版本 推送;gh pr create --title "Release v新版本" --body "..." 创建 PR。

适用场景:mcp-grafana 仓库的日常发版准备,尤其是需要规范化变更日志并走 PR 审核的流程。

限制:技能仅负责第 1 步;PR 合并后由 auto-tag.yml 自动打标签,标签触发 release.yml 与 docker.yml,因此不要手动创建标签;资料未提供除上述步骤外更多内容。