用途:该技能用于 gcx 的版本发布,触发场景包括执行发布、打版本标签、运行发布流程,或用户说“release patch/minor/major”。
主要能力:通过 mise run tag 自动化发布流程,需 claude CLI 与 svu 支持。命令为:mise run tag -- patch,也可用 minor、major。该命令会生成 changelog 条目(经由 Claude),更新 CHANGELOG.md 和 .release-notes.md,在 release/vX.Y.Z 分支上提交并推送分支。随后需打开 PR 并合并(脚本会打印确切命令),合并后在 main 上打标签并推送:git checkout main && git pull、git tag v0.X.Y、git push origin v0.X.Y。推送标签会触发 GoReleaser 工作流。
客户沟通:对每个 major 版本,或包含破坏性变更的 minor 版本,需在发布中准备客户沟通内容:新功能或改进用 grafana-product:whats-new,破坏性变更、弃用、移除或破坏性行为变化用 grafana-product:whats-next;两者都适用时分别准备。运行发布命令前,应审查自上一版本以来的变更,检查源 PR 和兼容性变化,而非仅依赖提交前缀或生成的发布说明。若相关上游技能未安装,用 gh 获取并阅读其必需参考,遵循其内容与格式指引,但覆盖其提前通知时间要求:在发布期间准备内容,无需 2–4 周提前期,也不因创建内容而延迟发布。对于破坏性变更,需包含受影响用户、精确的前后行为及具体迁移说明。验证 CMS 元数据,不要把 gcx 版本当作 Grafana 自管理发布版本。
贡献交接:声明发布完成前,报告所需贡献的草稿路径及 CMS 提交/发布状态。若提交未完成,指明沟通负责人和剩余操作;仅有本地草稿不算已提交贡献。若无需贡献,说明原因。
限制:需 claude CLI 与 svu;发布流程依赖 mise;资料未提供其他平台或收费信息。