SuperAPI AI 工具集

ship

编程与开发

查看项目

更新于 10-16 01:16

技能介绍

用途:ship 是面向当前分支的顺序发布流水线,把“编码完成”推进到“可合并”状态。仅在显式调用时运行,因为它会提交、推送并创建 PR。每个阶段委托给已有技能,需按顺序执行,某阶段仍有未解决问题时不得进入下一阶段。

主要能力与流程:

  1. 对照 AGENTS.md 审查:先读 AGENTS.md(其规则会变化),再对当前分支 diff 运行 /review,按这些规则判断,修复真实违规后再继续;仅当修复会改变行为或扩大范围时才暂停询问用户。
  2. Deslop:运行 /deslop(../deslop/SKILL.md)简化最近修改的代码并保持功能不变,包含 truffler 重复合并环节,提交前应用这些改进。
  3. 提交与推送:只暂存预期改动,绝不提交密钥;已发布包行为变化时先加 changeset(遵循 /rule-validate 的 Changeset 部分),仅私有/文档/测试/工具类改动可跳过并说明原因;提交前运行适配改动的仓库检查:nr test、nr lint、nr typecheck、nr format:check;按仓库风格写简洁提交信息,聚焦原因;推送分支,首次推送用 -u 设置上游。Git 安全:不向 main 强推、不跳过钩子、不改 git 配置。
  4. 创建 PR:用 gh pr create 创建,正文按 /rule-validate(../rule-validate/SKILL.md)的 PR Description 结构撰写:Why(含前后对比)、What changed、Eval results(未运行 RDE 则省略表格)、Test plan;正文通过 heredoc 传入,返回 PR URL。
  5. Babysit:运行 /babysit 推动 PR 到可合并:在保留意图的前提下解决合并冲突,分诊未解决评论(含 Bugbot),循环修复范围内的 CI,直到 PR 可合并、全绿且评论已分诊;报告结果而非直接合并。

停止条件:当审查或 babysit 发现会扩大范围或改变预期行为的改动、合并冲突在两个分支上意图真正冲突、或合并最新基线后 CI 仍因本分支范围外原因失败时,暂停并询问用户。

限制:资料未提供该技能的安装方式、收费、支持平台或效果数据。