SuperAPI AI 工具集

agent-skill-deploy

部署与运维

查看项目

更新于 10-15 16:46

技能介绍

用途:自动化将智能体技能集合部署到多个分发渠道。当用户提出发布、部署、出版或推送技能集合,需创建 GitHub release,或发布到 Claude Code、VS Code、Copilot CLI 市场,或检查部署就绪、运行干运行发布时使用。不适用于 npm 包、Docker 部署、Azure 资源供给,或无 /skills 目录的仓库。

支持的渠道与配置:github(git 远程,创建 tag 与 release,需 gh);claude-code(.claude-plugin/plugin.json 必需,marketplace.json 可选,需 git);vscode(package.json,需 git);copilot-cli(package.json、.github/plugin/plugin.json,marketplace.json 可选,需 git)。

主要能力:预检校验 git 状态、技能清单与各渠道就绪情况;分析约定式提交并推荐版本提升;在所有渠道配置文件中统一提升版本;按渠道部署并支持干运行;不可逆操作前设用户审批门。

内置脚本(在技能目录运行): node scripts/deploy-preflight.mjs node scripts/deploy-analyze.mjs node scripts/deploy-execute.mjs 1.2.0 --surfaces github,claude-code --dry-run

版本规则:marketplace.json 中 plugins[].version(插件版本)在发布本地插件时提升,metadata.version(市场版本)永不随发布提升。所有插件版本须与 plugin.json、package.json、marketplace 中的 plugins[].version 及 git tag 一致;各 marketplace.json 的 metadata.version 须互相同步。版本提升标准:Major 为破坏性变更(type!: 或 BREAKING CHANGE),Minor 为 feat: 提交,Patch 为其余。

流程:预检→分析变更→按技能生成 changelog→与用户确认版本与渠道→干运行→提升版本→提交→打 tag→推送前审批→推送并部署。执行脚本时无论选择哪些渠道,都会提升所有检测到的配置文件,避免版本漂移。

错误处理:无 /skills 目录则停止;缺工具则报告并建议安装;版本不一致则提示同步;tag 已存在则报告冲突;推送失败不自动重试;单渠道失败则继续其余渠道;实际执行与干运行不一致时暂停并报告。

限制:仅限上述渠道;具体要求与效果需参照仓库官方说明,资料未提供收费、价格与其它平台信息。