SuperAPI AI 工具集

ship-branch

编程与开发

查看项目

更新于 10-15 23:33

技能介绍

用途:ship-branch 用于已完成的功能或修复分支的结构化收尾,在实现完成、准备交付或关闭工作时触发。不适用于实现中途(应使用 writing-plans 或 subagent-orchestration)以及尚未准备好交付的分支。

主要能力与流程:先执行完整验证(测试与构建),测试未通过时停止并报告失败,不进入交付环节。验证通过后,固定呈现四个交付选项:1. 本地合并到 main(不推送远程);2. 推送分支并创建 PR;3. 保持分支原样;4. 丢弃分支(删除全部工作)。选项数量固定为四个,由用户决定。

使用方式:选项 1 执行 git checkout main 后合并分支并确认合并干净;选项 2 执行 git push origin 分支名 并创建 PR,PR 摘要包含实现内容、测试变更及已知限制或后续事项;选项 3 不做任何操作并确认分支保留;选项 4 必须由用户显式输入 discard 才执行删除。若使用了 worktree,在选项 1、2、4 后执行 git worktree remove 清理目录。

限制与边界情况:合并冲突时停止并报告冲突文件,不自动解决;PR 已存在时通知用户并询问更新或新建;未使用 worktree 则跳过清理;测试首次不稳定可重跑一次,仍失败则按失败报告;选项 4 输入非 discard 视为取消并返回选项菜单。资料未提供安装命令、收费与平台信息。