SuperAPI AI 工具集

npm-publish

通用与其它

查看项目

更新于 10-15 17:24

技能介绍

用途:当需要把包发布到 npm、升级版本或发布新版本时使用该技能,覆盖从预检到发布后校验的完整流程。

主要能力:预检脚本会对照 npm registry 检查版本,必要时自动升级(默认 patch,可传 minor 或 major 覆盖),并执行构建、输出提交日志;随后按提交日志编写 CHANGELOG.md,分类为 Breaking Changes、Added、Changed、Fixed、Security、Deprecated;发布脚本负责提交、推送并调用发布流程;发布后校验脚本以指数退避(5s、10s、20s、40s、60s)在后台确认包与版本已上线。

使用方式:依次运行 bash ${CLAUDE_SKILL_DIR}/scripts/preflight.sh、编写变更日志、运行 bash ${CLAUDE_SKILL_DIR}/scripts/release.sh [--access public],成功后运行 bash ${CLAUDE_SKILL_DIR}/scripts/verify.sh <package-name> <version>(后台执行)。若发布返回 AUTH_FAILED,分两阶段处理令牌:先 bash ${CLAUDE_SKILL_DIR}/scripts/setup-token.sh fill,根据 FORM_READY、NOT_LOGGED_IN、FORM_NOT_FOUND 状态与用户沟通;再运行 bash ${CLAUDE_SKILL_DIR}/scripts/setup-token.sh capture,成功后重试发布。

限制与注意:不要向用户索要 OTP 验证码,认证由脚本与 agent-browser 处理;不要手动运行 npm whoami、npm view、bun publish、npm publish 等命令;脚本输出状态码由代理解读,面向用户的说明须在 bash 调用之外直接发送。资料未提供具体依赖环境、支持平台及失败重试的更多细节。