SuperAPI AI 工具集

seed-change

部署与运维

查看项目

更新于 10-16 09:31

技能介绍

用途:该技能根据请求结果选择三个分支之一:计划、changeset、提交。未明确指定时只生成计划。每个分支的执行或批准都不构成下一分支的执行权限,也不能仅凭计划结果或变更文件进入下一分支。

主要能力与分支:计划分支读取当前 checkout、实际分支基准 --base-ref、确定的 --lane、--bump、--no-release,输出受影响包与表面、验证顺序、targetBranch、targetRef、prBase,只读,不改变 Git 状态、文件或远程,分支值为 unknown 时不可提交。changeset 分支依据基准分支与公开包候选,产出按包的 bump 与依据、韩语草稿,批准后写入 .changeset/*.md,候选分析只读,当前请求未确定 bump 与文案时不写文件,不修改依赖范围。提交分支在明确提交请求下,基于已确定计划的 targetRef、prBase,执行 rebase 后的 feature 分支、commit、push、PR base;需在本次请求的批准范围内确认包含文件与 commit、push、PR 创建与 base 变更,遇到 unknown 或基准、远程 SHA 变化时中止。

使用方式:两个 CLI 在仓库根目录用 Bun 直接运行并输出 JSON:bun skills/seed-change/scripts/change-plan.ts --base-ref origin/dev 与 bun skills/seed-change/scripts/changeset-plan.ts --base-ref origin/dev。提交没有执行脚本,rebase、push、PR 命令按 submit.md 的确认顺序直接执行。

适用场景与限制:适用于 SEED 仓库的变更影响判断、changeset 撰写与提交前确认。限制包括:只读分支不修改任何状态;未经当前请求批准不得写入或改动远程;unknown 或 SHA 变化即中止;具体依赖范围、发布策略与更多细节资料暂未提供。