SuperAPI AI 工具集

release

测试与质量

查看项目

更新于 10-15 20:07

技能介绍

用途:该技能用于 ClawRouter 的每一次发布,强制执行完整发布检查清单,覆盖版本同步、CHANGELOG、构建、测试、npm 发布、git 标签与 GitHub Release,要求按顺序执行且不得跳过。

主要能力与流程:先读取当前版本并确认新版本号符合 semver 且高于当前版本;随后更新 package.json 的 version,并在 CHANGELOG.md 顶部新增条目,格式为“## v{VERSION} — {DATE}”,日期格式如 Mar 8, 2026,每个逻辑变更一条要点,不得省略或用“see git log”代替。文件里说明:v0.12.x 之前需手动更新 blockrun 的 CURRENT_CLAWROUTER_VERSION 常量,该常量已被替换,服务器在进程启动时从 npm registry 获取最新版本,用于驱动 429 响应中的 update_available 提示;因此 Step 11 的 npm publish 即为全部同步动作,无需在 blockrun 仓库另行提交或手动改常量。CLAWROUTER_CURRENT_VERSION 环境变量仅作为冷启动回退。

使用方式:依次执行 npm run build、npm test、npm run typecheck、npm run lint,全部通过后再提交(git add package.json CHANGELOG.md 与相应 commit)、推送 origin main、创建并推送标签 v{VERSION}、用 gh release create 从 CHANGELOG 提取发布说明、最后执行 npm publish --access public。

最终验证:用 node 读取 package.json 版本、查看 CHANGELOG 顶部、npm view @blockrun/clawrouter version、git tag --list、gh release view 五项,全部需与新版本一致。

限制与注意事项:技能列出了不得重复的常见错误,例如手改已不存在的常量、CHANGELOG 缺失或不完整、测试未通过就发布、Release 说明为空、标签未推送、文档未随功能同 PR 更新。资料未提供该技能的价格、适用平台或额外效果说明。