SuperAPI AI 工具集

feature-branch-closeout

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能是验证后分支收尾决策的唯一来源,供宿主在依赖中声明,缺失时宿主应中止而非静默降级。名称固定为 feature-branch-closeout,不使用外部仓库的 finishing-a-development-branch。

适用时机:验证通过,或每项未完成检查均已标注 Pending 并给出确切动作之后;宿主要求在收尾前归档时,需先完成 OpenSpec 归档;宿主先执行交付时,需在菜单前完成可选的 delivery-discipline。未呈现菜单前不得声称分支工作已完成,除非用户本轮已明确给出收尾选择。

收尾菜单(最少):开/更新 PR——加载 delivery-discipline(含 need-delivery 门控、必要时提交、创建/刷新 PR),之后停止,不合并;合并——合并到受保护目标分支,然后运行 merge-discipline;保留分支——保持原样,不合并;继续开发——留在分支继续工作,不合并。适用时可选检测 git-worktree-discipline 创建的 worktree、detached HEAD 或隔离环境并提供清理;仅当用户明确强烈确认时才可丢弃。此处不创建新隔离,创建/检测归 git-worktree-discipline;合并后本地工作区同步由 merge-discipline 的 Part D 负责,不属于本菜单。

合并路径:若选择合并(或用户后续要求合并),加载 merge-discipline,依次运行 Parts A→B→C→R→D,之后才执行平台合并;不得把 rebase、覆盖率或 tip-pin 内容复制进本技能。

非合并路径:保留/继续时不启动 merge-discipline 的覆盖率或 tip pinning;仅 PR 路径加载 delivery-discipline,不启动 merge-discipline。

禁止:未呈现菜单即静默合并(用户已明确下令合并且仍运行 merge-discipline 的情况除外);内联 merge-discipline 的 Parts A→B→C→R→D;内联属于 delivery-discipline 的提交/推送/创建 PR 步骤;在本仓库内将该技能重命名为 finishing-a-development-branch。

集成指南:宿主在归档/验证后,若预期交付可先加载 delivery-discipline,再用一行加载 feature-branch-closeout 获取菜单;选择合并时由它加载 merge-discipline。建议 user-invocable: false,通过 PDCA 宿主调用。顺序:归档(如有)+ diff 检查 → 可选 delivery-discipline → 本菜单 → 仅在选择合并时运行 merge-discipline。具体安装命令与平台支持信息暂未提供。