用途:面向 BMAD 工作流,为指定故事编号(如 1-1)完成一次隔离的交付流水线,在独立 git worktree 中开发,只有测试通过后才合并回主分支,相比 bmad-story-pipeline 提供更高的代码隔离与安全性。
主要能力:自动确定故事编号(参数为空时读取 _bmad-output/implementation-artifacts/sprint-status.yaml 或 docs/sprint/sprint-status.yaml,取首个 todo 或 in-progress 故事);创建 worktree 与分支 feature/story-${STORY_ID};按 references/workflow-steps.md 顺序执行各步骤(创建故事、ATDD 测试、开发、代码评审、覆盖率追踪等);完成后把 sprint-status.yaml 状态改为 done;满足条件时自行提交、合并、清理 worktree,否则保留供人工处理。
使用方式:以故事编号作为参数调用;工具先执行 git worktree add -b feature/story-${STORY_ID} "$WORKTREE_PATH" $CURRENT_BRANCH,随后通过 Task 工具(general-purpose)逐步执行 /bmad-bmm-create-story、/bmad-tea-testarch-atdd、/bmad-bmm-dev-story、/bmad-bmm-code-review、/bmad-tea-testarch-trace 等命令,并输出进度。合并命令包括 git merge feature/story-${STORY_ID} --no-edit 与 git worktree remove ${WORKTREE_PATH}。
适用场景:需要隔离开发、以测试通过为合并门槛的 BMAD 故事交付流程。限制:具体收费、平台、更多配置细节暂未提供;步骤依赖 references/workflow-steps.md 与项目内 BMAD 命令。