SuperAPI AI 工具集

bmadorchestrate

办公与效率

查看项目

更新于 10-16 06:21

技能介绍

BmadOrchestrate 是一个用于 Claude Code 的技能,目标是为 BMAD 冲刺加速:它会分析用户故事之间的依赖,识别可并行化的机会,并借助 git worktree、tmux 与 Claude Code 并发执行多个故事。

主要能力体现在三个工作流上。Analyze 工作流读取 sprint-status.yaml 与 epics.md,构建依赖图并给出可并行故事与分阶段计划,仅做分析、不执行;触发语如“analyze for parallelization”“find parallel stories”“dependency graph”。Execute 工作流在用户批准计划后创建工作树,启动 tmux 与 Claude Code 实例运行故事;触发语如“execute parallel”“launch worktrees”“run stories in parallel”。Merge 工作流列出有变更的工作树分支,按顺序合并并处理 sprint-status.yaml 冲突,最后清理工作树;触发语如“merge worktrees”“combine branches”。

使用方式:执行前先检查 ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/BmadOrchestrate/ 目录,若存在则加载其中的 PREFERENCES.md 与配置以覆盖默认行为。执行工作流时还会发送语音通知(向 http://localhost:8888/notify 发 POST)并输出文字通知。文档还提供依赖模式参考 DependencyPatterns.md。

执行模式有两种:优先使用 Agent Teams(Agent 工具加 isolation: "worktree",需设置 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 环境变量,自动创建每个代理的 git 工作树并负责隔离与清理);不可用时回退到 tmux(需已安装 tmux 且无 CLAUDECODE 环境变量阻挡,手动创建 git 工作树并使用 tmux 面板)。工作树默认位于 .claude/worktrees/,tmux 会话名格式为 bmad-epic-{N}。注意 sprint-status.yaml 是冲突热点,始终需要手动合并。

限制与未提供信息:具体支持的平台、收费与价格、效果指标等资料未提供,暂不明确。