用途:批量交付某个 Epic 下所有未完成的用户故事。未提供 Epic 编号时,会读取 _bmad-output/implementation-artifacts/sprint-status.yaml 或 docs/sprint/sprint-status.yaml,找出状态非 done 的故事,取最小 Epic 编号作为参数。
主要能力:收集并排序该 Epic 下未完成故事;逐个顺序执行 /bmad-story-pipeline-worktree;每个故事使用独立 worktree、独立流水线和独立合并;仅在前一故事完成后才启动下一个;任一故事失败即停止后续交付并保留当前状态。
使用方式:传入 Epic 编号运行,例如 /bmad-epic-pipeline-worktree {ARGUMENT}。内部循环调用 /bmad-story-pipeline-worktree {STORY_NUM},阶段包括创建 worktree、按 workflow-steps.md 执行可配置流水线、合并分支、更新状态。流水线配置位于 bmad-story-pipeline-worktree/references/workflow-steps.md,可增删步骤、修改命令、调整顺序和描述。
适用场景:需要按 Epic 批量推进多个用户故事并保证串行安全的开发流程。
限制:失败后需手动处理,参考命令为 cd {WORKTREE_PATH}、git add . && git commit -m "fix: resolve issues"、cd {ORIGINAL_REPO_PATH}、git merge feature/story-{STORY_NUM}、git worktree remove {WORKTREE_PATH},再重新运行 /bmad-epic-pipeline-worktree {ARGUMENT} 以跳过已完成故事。收费、平台支持等信息暂未提供。