SuperAPI AI 工具集

release

通用与其它

查看项目

更新于 10-16 00:03

技能介绍

用途:在 majestic-marketplace 仓库中发布单个插件的新版本,把版本号递增、检查清单校验、提交与推送合并为一次调用。

主要能力:解析目标插件(可传入 plugin_name,省略时依据 git diff 自动检测,多个候选则询问);解析递增类型 bump_type,支持 patch(默认)、minor、major;读取 plugins/{PLUGIN}/.claude-plugin/plugin.json 与 .claude-plugin/marketplace.json 中的当前版本,若两者不一致则报错要求先对齐;计算新版本号并同时写入两个文件,写入后再次校验一致。

检查清单(任一 FAIL 即中止):存在待发布改动;命令迁移到 skills 后不应残留失效的 /majestic:* 引用(仅警告);对新增或修改的 SKILL.md 运行 bash .claude/skills/skill-linter/scripts/validate-skill.sh {S},失败即中止;新插件 README 必须包含 “What Makes This Different” 段落;plugin.json 的 name 必须与目录名一致。

使用方式:调用时传入 plugin_name($0,可选)与 bump_type($1,可选)。版本写入前会向用户确认,提交前展示 git diff --stat,推送前再次确认是否 push origin master。提交只暂存与本次发布相关的文件(plugins/{PLUGIN}/、.claude-plugin/marketplace.json、docs/),不使用 git add -A;提交信息形如 {TYPE}({SCOPE}): bump {PLUGIN} v{NEW_VER}。

输出:plugin、old_version、new_version、commit_sha、pushed、gate_warnings。

限制与错误处理:插件目录缺失、版本不一致、skill-linter 失败、任一检查项失败、编辑未产生变化、git push 被拒时均中止并给出原因;git commit 因钩子失败时不使用 amend,而是修复后重新暂存并新建提交;用户在确认环节取消时回滚版本文件编辑并干净退出。具体安装命令与收费信息暂未提供。