SuperAPI AI 工具集

release

部署与运维

查看项目

更新于 10-16 00:21

技能介绍

用途:作为所有发布操作的统一入口,按第一个参数委派给对应子命令模板。

主要能力:/release plan 规划版本范围、分析里程碑/issue/标签并创建 GitHub milestone;/release verify [commits|tags|history] 做完整性校验(commit↔CHANGELOG、tag↔releases↔artifacts、历史审计);/release changelog 生成 CHANGELOG 条目并在 pyproject.toml、package.json 等清单文件中传播版本号;/release full 为完整编排:plan → health → fix blockers → docs → tag+ship。

用法:不带子命令时自动探测:存在 0 个 open issue 的里程碑建议用 /release full;有未发布提交且无里程碑建议用 /release plan;main 干净且有近期 tag 建议用 /release verify tags;否则显示子命令表并询问。执行时加载对应模板:plan→~/.claude/skills/release/templates/plan.md,verify→verify.md,changelog→changelog.md,full→cycle.md,并可透传额外参数,如 /release verify commits。

限制与注意:自动探测命令在 gh 未认证或无 GitHub 远程时以 || echo 0 软失败,0 可能表示无访问权限而非无里程碑,需先确认;git describe --tags --match "v*" 只查找 HEAD 可达标签,兄弟分支上的标签不可见,可能出现“无上一标签”的误判;changelog 会跨多个清单文件传播版本升幅,需确认全部同步,部分升级会导致版本不一致;/release full 会打标签并发布,并非演练,应先运行 /release plan 确认范围。其余信息暂未提供。