SuperAPI AI 工具集

release

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:为单个或多个 npm 包执行带版本的发布,负责版本号升级、变更日志生成与多包协同发布。与 /arc:commit 分工:后者发布版本已提交但尚未上架的包,本技能负责 bump 版本、写 changelog 与多包发布。

主要能力:检测发布状态(远端、最近 tag、仓库形态、是否使用 changesets);按 diff 分类变更并给出 major/minor/patch 建议及理由;编写 changeset 或手动 bump 版本并更新 CHANGELOG.md;对破坏性变更写迁移说明;发布前验证(构建、npm pack 检查产物、临时项目安装、入口导入冒烟、检查 "use client" 是否保留、运行时库是否误放 dependencies、exports 条件解析、files 是否漏掉 dist、tarball 是否含敏感文件);提交并推送发布提交;最后经确认后发布并可选打 tag。

使用方式:/arc:release 或 /arc:release dry-run。命令中的 <pm> 按 package.json 的 packageManager、锁文件顺序检测(pnpm/npm/yarn/bun),默认 npm;-w 仅 pnpm 适用;发布统一用 npm publish,changesets 走 <pm> changeset publish。

限制:需完整 Arc bundle;无用户确认不得 bump、发布、打 tag 或推送,非交互场景回退 dry-run;不发布私有包或已上架版本;禁用 --force、--no-verify,不删除已发布版本;changelog 必须基于真实提交与 diff;无远端时在提交前停止。具体收费与平台支持资料未提供。