SuperAPI AI 工具集

ship

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:把 main 上未提交的改动一路自动发布到 GitHub Release,输入为一条约定式提交信息(如 feat: streaming URL management tools)。\n\n主要能力与流程:解析提交信息得到前缀、描述、分支名与版本升级类型(feat: 为 MINOR,fix: 为 PATCH,feat!: 为 MAJOR,docs:/chore: 不升版本);前置检查要求当前在 main、存在未提交改动、gh 已认证,并从 .claude-plugin/plugin.json 读取当前版本;随后创建特性分支、按文件名暂存并提交、推送、用 gh pr create 建 PR,用 gh pr checks {pr-number} --watch --fail-level all 轮询 CI(10 分钟超时),通过后 gh pr merge 合并并删除分支;再更新 plugin.json、marketplace.json、CHANGELOG.md、README 徽章与 What's New 表,提交 chore: release {NEW_VERSION} 并推送到 main 触发 auto-release.yml 生成 GitHub Release,最后删除本地分支。\n\n限制与错误处理:不在 main、无改动、gh 未认证、CI 失败、合并冲突、推送被拒或提交信息不合法时立即停止并报错;CI 失败时保留 PR 不合并。明确要求不强制推送、不跳过 CI、不使用 git add -A 或 git add .。适用于使用该仓库结构与自动发布工作流的项目,其他环境是否适用暂未提供。