SuperAPI AI 工具集

mui-release

部署与运维

查看项目

更新于 10-16 01:29

技能介绍

用途:协助在任意 MUI 仓库中执行发布,覆盖从发布 PR 到 npm 发布、文档部署、GitHub Release 的完整流程。各阶段有依赖顺序,未完成前一阶段不应开始下一阶段。\n\n主要能力与阶段:阶段 1 准备发布 PR;阶段 2 合并 PR 并发布 npm 包;阶段 3 发布文档;阶段 4 发布 GitHub Release 并公告。每个阶段的完成有可观察证据,例如发布 PR 已打出 release 标签、CI 通过、包已在 npm 上为新版本、文档已上线、已发布非草稿的 GitHub Release。\n\n使用方式:技能可续跑,一次发布可能跨多次会话。先在目标仓库中检测缺失证据,从第一个证据缺失的阶段恢复,并与用户确认当前阶段;之前阶段的输出是输入,不重复执行。阶段说明分别位于各阶段文件。\n\n事实来源:目标仓库的 scripts/README.md 是权威且持续演进的 runbook,发布前必须在该仓库检出中阅读;若与技能描述冲突,以 README 为准。仓库专属步骤(文档发布页、热修复流程、预发布推进、仅文档部署、首次发包)只写在 README 中;没有该 runbook 的仓库应直接阅读其发布 workflow。\n\n可用只读命令核对状态:gh pr list --label release --state open --json number,title,reviewDecision;gh pr list --label release --state merged --limit 1 --json number,title,mergedAt;gh pr checks <number>;npm view <main-package>@<version> version;gh release list --limit 5 --json tagName,isDraft,isLatest;gh release view "v<version>" --json tagName,isDraft;curl -s <docs-url> | grep "<version>",或查看 Netlify 面板。\n\n限制:具体命令、参数、分支与发布渠道等细节因仓库而异,资料未逐一提供;执行前须阅读对应仓库 runbook。