SuperAPI AI 工具集

understanding-cross-phase-stacking

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:这是一个参考型技能,用于理解多阶段(phase)工作流中阶段之间如何自动串联,不用于执行具体工作流。

主要能力:解释顺序阶段与并行阶段如何通过基础分支继承自动链接。核心原则是主工作区(main worktree)的当前分支等于最新完成的工作:顺序阶段会把主工作区留在其最后一个任务的分支上,并行阶段会留在最后一个堆叠分支上,下一阶段从当前分支而非原始基础分支继承。

使用方式:在开始新阶段前阅读,以确定应基于哪个分支构建;调试跨阶段堆叠关系;验证阶段是否正确串联;理解并行工作区为何使用特定基础分支。启动并行阶段前,用 BASE_BRANCH=$(git -C .worktrees/{runid}-main branch --show-current) 获取基础分支,并用 git worktree add .worktrees/{runid}-task-2-1 --detach "$BASE_BRANCH" 创建工作区,而不是从 {runid}-main 创建。顺序阶段直接用 gs branch create {runid}-task-{phase}-{task}-{name},会自动堆叠在当前 HEAD 上。阶段完成后可用 cd .worktrees/{runid}-main 与 gs log short 验证线性链。

适用场景:需要跨阶段保持依赖连续性的多阶段开发流程,尤其是顺序与并行阶段混合的场景。

限制:资料未提供该技能的具体安装方式、收费、平台或效果信息;它只是参考说明,不执行工作流。常见错误是从原始基础分支创建工作区,会忽略前一阶段已完成的工作并破坏依赖链。