一键导入
orchestrator-control-skill
Master orchestrator control for PR lifecycle management with multi-agent coordination
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Master orchestrator control for PR lifecycle management with multi-agent coordination
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Debug and troubleshoot claude-threads, orchestrator, and agent issues
Multi-agent thread orchestration and coordination
Autonomous BMAD development orchestration
Spawn threads on running claude-threads orchestrator
Multi-agent thread orchestration skill for Claude Code
| name | orchestrator-control-skill |
| description | Master orchestrator control for PR lifecycle management with multi-agent coordination |
| allowed-tools | Bash,Read,Write,Edit |
| version | 1.1.0 |
This skill spawns a control thread that manages the entire orchestrator, PR shepherds, and multi-agent coordination.
Activate this skill when the user wants to:
# Start orchestrator control thread
ct control start [--interactive] [--auto-merge]
# Check control status
ct control status
# Stop control
ct control stop
# Watch a PR with full lifecycle management
ct pr watch <number> [--auto-merge] [--interactive] [--poll-interval 30]
# Check PR lifecycle status
ct pr status <number>
# View PR comment status
ct pr comments <number>
# List all watched PRs
ct pr list
| Flag | Description | Default |
|---|---|---|
--auto-merge | Auto-merge when all criteria met | notify only |
--interactive | Confirm actions before executing | autonomous |
--poll-interval | Seconds between PR status polls | 30 |
A PR is considered "done" when ALL are true:
Control Thread (ct control start)
|
+-- Git Poller (polls PR status)
|
+-- PR Shepherd (per watched PR)
|
+-- Merge Conflict Agent (on conflict)
|
+-- Comment Handler Agent (per comment)
# Start orchestrator control
ct control start --auto-merge
# Watch a specific PR
ct pr watch 123 --auto-merge
# The system will:
# 1. Poll PR status every 30 seconds
# 2. Detect and auto-resolve merge conflicts
# 3. Handle all review comments (respond + resolve)
# 4. Auto-merge when all criteria are met
# Start in interactive mode
ct control start --interactive
# You'll be asked to confirm:
# - Spawning new PR shepherds
# - Auto-merging PRs
# - Handling escalations
ct control start
ct pr watch 123
ct pr watch 124
ct pr watch 125
# Check status of all
ct pr list
# Detailed status
ct pr status 123
ORCHESTRATOR_STARTED - Control thread startedSHEPHERD_SPAWNED - New PR shepherd spawnedSYSTEM_STATUS - Periodic status updatePR_STATE_CHANGED - State machine transitionMERGE_CONFLICT_DETECTED - Conflict needs resolutionREVIEW_COMMENTS_PENDING - Comments need handlingPR_READY_FOR_MERGE - All criteria metMERGE_CONFLICT_RESOLVED - Conflict fixedCOMMENT_RESPONDED - Reply postedCOMMENT_RESOLVED - Thread closedThis skill extends the threads skill with:
Use alongside:
bmad-autopilot for epic developmentthread-spawner for parallel thread creationSub-agents use memory-efficient fork worktrees:
PR Base Worktree (created when watching PR)
│
├── Fork: conflict-resolver (on conflict)
│ └── Shares git objects with base
│
├── Fork: comment-handler-1 (per comment)
│ └── Shares git objects with base
│
└── Fork: comment-handler-2
└── Shares git objects with base
After each fork completes:
1. Merge fork back to base
2. Remove fork
3. Push from base (once for all)
# Create fork for sub-agent
ct worktree fork 123 conflict-fix fix/conflict conflict_resolution
# After sub-agent completes
ct worktree merge-back conflict-fix
ct worktree remove-fork conflict-fix
# Push from base
cd $(ct worktree base-path 123)
git push
Run orchestrator on central server with remote workers:
# Central server
ct api start --bind 0.0.0.0 --token $TOKEN
# Worker machines
ct remote connect central:31337 --token $TOKEN
ct spawn epic-7a --template bmad-developer.md
if ! ct worktree merge-back my-fork; then
# Retry with fresh fork
ct worktree remove-fork my-fork --force
ct worktree base-update 123
# Re-fork and retry
fi
# Check for inconsistencies
ct worktree reconcile
# Auto-fix orphans
ct worktree reconcile --fix