agentsclimarketplace

Bmad orchestrate

Skill bg-szy/TOP-SKILLS/skills/claude-code-skills/bmad-orchestrate

全球最大的 Claude Code 技能聚合库 · 收录 3900+ 来自 12+ 来源的技能,提供在线搜索与趋势分析看板 / The world's largest Claude Code skill aggregation hub — 3900+ skills from 12+ sources with online search and trend dashboard

Install
npx -y skills add bg-szy/TOP-SKILLS --skill bmad-orchestrate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Parallel BMAD workflow orchestration using git worktrees and tmux. USE WHEN BMAD parallel, orchestrate sprint, run stories in parallel, worktree orchestration, sprint acceleration, parallel dev stories, bmad worktree, parallelize BMAD, accelerate epic.

SKILL.md

4.3 KB, 947 tokens by cl100k_base, as published. Nobody here has run it

BmadOrchestrate

Accelerates BMAD sprints by analyzing story dependencies, identifying parallelization opportunities, and orchestrating concurrent execution across git worktrees with tmux and Claude Code.

Customization

Before executing, check for user customizations at: ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/BmadOrchestrate/

If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.

Voice Notification

When executing a workflow, do BOTH:

  1. Send voice notification:

    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 &
    
  2. Output text notification:

    Running the **WorkflowName** workflow in the **BmadOrchestrate** skill to ACTION...
    

Full documentation: ~/.claude/skills/PAI/THENOTIFICATIONSYSTEM.md

Workflow Routing

WorkflowTriggerFile
Analyze"analyze for parallelization", "find parallel stories", "dependency graph"Workflows/Analyze.md
Execute"execute parallel", "launch worktrees", "run stories in parallel"Workflows/Execute.md
Merge"merge worktrees", "combine branches", "merge parallel work"Workflows/Merge.md

Examples

Example 1: Full orchestration from bmad-help output

User: "Parallelize the remaining Epic 4 stories"
→ Invokes Analyze workflow
→ Reads sprint-status.yaml + epics.md
→ Builds dependency graph, identifies 4-2 ‖ 4-4 as independent
→ Presents phase plan with parallel tracks
→ User approves → Invokes Execute workflow
→ Creates worktrees, launches tmux + Claude Code instances

Example 2: Analyze only

User: "Which stories can I run in parallel?"
→ Invokes Analyze workflow
→ Reads sprint status and epic definitions
→ Returns dependency graph + parallelization opportunities
→ Does NOT execute (analysis only)

Example 3: Merge completed worktrees

User: "Merge the parallel story branches back"
→ Invokes Merge workflow
→ Lists worktree branches with changes
→ Merges sequentially, resolving sprint-status.yaml conflicts
→ Cleans up worktrees

Quick Reference

  • Dependency detection: Reads acceptance criteria for cross-story references
  • Conflict hotspot: sprint-status.yaml — always needs manual merge
  • Worktree location: .claude/worktrees/ (Claude Code default)
  • tmux session name: bmad-epic-{N} where N is the active epic number

Full Documentation:

  • Dependency patterns: DependencyPatterns.md

Execution Modes

ModeMethodRequirementIsolation
Agent Teams (preferred)Agent tool with isolation: "worktree"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS env var setAutomatic git worktree per agent
tmux (fallback)Manual worktree + tmux panestmux installed, no CLAUDECODE env var blockingManual git worktree creation

Agent Teams is preferred when available — it handles worktree creation, isolation, and cleanup automatically.


Gotchas

  • Parallel-story orchestration assumes disjoint file ownership — overlapping edits at story boundaries cause merge conflicts that need manual triage.
  • sprint-status.yaml is a merge conflict hotspot — every parallel agent updates it; serialize updates or use append-only patterns to avoid races.
  • Voice notifications fire per worktree — multiple parallel agents drown each other out; configure quiet hours or single-channel notification.
  • Default worktree location (.claude/worktrees/) collides if multiple BMAD invocations run simultaneously — namespace by sprint or session ID.
  • Cross-story refs: a story that references another story's output assumes the other completed — failed cross-refs need explicit detection.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.