SuperAPI AI 工具集

release

部署与运维

查看项目

更新于 10-16 03:41

技能介绍

用途:当用户要求发布 Routa、发布某个版本、准备发布说明或生成发布博客时,使用该技能。它通过仓库现有脚本完成版本号同步与 docs/releases/ 产物生成,流程保持确定性,直到需要人工确认提交、打标签或推送。

主要能力:确认目标版本及是演练还是正式发布;若已有发布摘要,可用 --summary-file 传入;若需 AI 生成摘要文案,可加 --ai,并可选 --ai-provider <name>。运行辅助脚本:node scripts/release/prepare-release-artifacts.mjs <version>,或 node scripts/release/prepare-release-artifacts.mjs <version> --from <previous-tag> --ai --ai-provider claude。生成后需审查 docs/releases/v<version>-release-notes.md、docs/releases/v<version>-changelog.md、dist/release/changelog-summary-prompt.json。

使用方式:若只需准备,审查与验证后即停止;若要发布,继续执行 ./scripts/release/publish.sh <version>,或按 docs/release-guide.md 中的手动流程操作。

限制与护栏:未经用户明确确认,不得打标签或推送;不得丢弃无关的工作区改动;生成后优先以 docs/releases/v<version>-release-notes.md 作为博客与发布说明的事实来源;若 git status --porcelain 不干净且属于正式发布,应在调用 publish.sh 前指出。可参考 references/release-workflow.md 的发布决策树,以及 docs/release-guide.md 的完整发布或验证清单。