SuperAPI AI 工具集

bmad-orchestrate

办公与效率

查看项目

更新于 10-15 23:42

技能介绍

用途:加速 BMAD 冲刺(sprint),通过分析故事依赖、识别可并行机会,并在 git worktree 与 tmux 中并发执行,配合 Claude Code 使用。

主要能力:包含三个工作流。Analyze 读取 sprint-status.yaml 与 epics.md,构建依赖图并找出可并行故事;Execute 创建 worktree,启动 tmux 与 Claude Code 实例并行运行故事;Merge 列出有改动的 worktree 分支,顺序合并并处理 sprint-status.yaml 冲突,最后清理 worktree。

使用方式:执行前检查 ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/BmadOrchestrate/ 是否存在自定义配置,存在则加载其中的 PREFERENCES.md 等覆盖默认行为。执行工作流时可发送语音通知:curl -s -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message": "Running WORKFLOWNAME in BmadOrchestrate to ACTION"}' > /dev/null 2>&1 &,并输出文本通知。执行模式优先 Agent Teams(需设置 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 环境变量,自动创建 worktree),回退为 tmux(需已安装 tmux,手动创建 worktree)。worktree 默认位于 .claude/worktrees/,tmux 会话名为 bmad-epic-{N}。

适用场景:需要并行推进同一史诗(epic)下多个独立故事、希望减少串行等待的 BMAD 项目。

限制:并行编排假设各故事文件所有权互不重叠,边界重叠会导致需人工处理的合并冲突;sprint-status.yaml 是冲突热点,需串行更新或追加写入;语音通知按 worktree 触发,多个并行代理会互相干扰;默认 worktree 位置在多次同时调用时会冲突,需按冲刺或会话 ID 命名空间隔离;跨故事引用假设被引用故事已完成,失败引用需显式检测。其余细节暂未提供。