| name | multi-agent-orchestrator |
| description | Orchestrate parallel CLI agents (Claude Code, Codex, Gemini) for competitive evaluation. Use when user says "run multi-agent", "compare agents", "launch competitive evaluation", "use parallel agents", or complex tasks rated above 7/10 where multiple approaches exist and best solution matters. |
๐ Multi-Agent Orchestrator = Competitive Parallel Execution
Core Principle: Launch N CLI agents (Claude Code, Codex, Gemini) with identical task โ Compare self-evaluations โ Declare winner based on measurable success criteria. ๐ด CRITICAL: NEVER MOCK DATA! Try multiple approaches to get real data; if all fail, stop and document attempts.
Multi-Agent Workflow Structure (Continuant - TD):
graph TD
Task[Task File] --> Claude[Claude Code Workspace]
Task --> Codex[Codex CLI Workspace]
Task --> Gemini[Gemini Workspace]
Claude --> CPlan[01_plan_claude_code.md]
Claude --> CResults[90_results_claude_code.md]
Claude --> CArtifacts[All Artifacts]
Codex --> DPlan[01_plan_codex.md]
Codex --> DResults[90_results_codex.md]
Gemini --> GPlan[01_plan_gemini.md]
Gemini --> GResults[90_results_gemini.md]
Orchestration Process Flow (Occurrent - LR):
graph LR
A[Agree on Folder] --> B[Create Draft Task]
B --> C[User Edits File]
C --> D[User Says Ready]
D --> E[Launch Parallel Agents]
E --> F[Monitor Plan Files]
F --> G[Compare 90_results]
G --> H[Declare Winner]
Ontological Rule: TD for workspace structure (what exists), LR for orchestration workflow (what happens)
Primary source: algorithms/product_div/Multi_agent_framework/00_MULTI_AGENT_ORCHESTRATOR.md
Session ID: e9ce3592-bd66-4a98-b0e7-fcdd8edb5d42 by Daniel Kravtsov (2025-11-13) - v2.0.0
Release log: See SKILL_RELEASE_LOG.md for full version history
๐ฏ When to Use
ยถ1 Use multi-agent framework when:
- Task complexity >7/10
- Multiple valid implementation approaches exist
- Need competitive evaluation
- Best solution critically important
ยถ2 Use Task tool sub-agents when:
- Single specialized capability (gmail, notion, jira)
- Standard workflow exists
- Quick operation needed
- Complexity <5/10
๐ Setup Workflow
ยถ1 MANDATORY FIRST STEP: Agree on Location
Before creating anything, ask:
- "Where should I create this task folder?" (suggest 2-3 options based on task type)
- "What should the folder name be?" (format:
XX_descriptive_name)
Example:
๐ค: "For your task, I suggest:
1. /client_cases/[client]/15_[task]/ (if client-specific)
2. /algorithms/product_div/15_[task]/ (if algorithm)
Which location? And folder name?"
๐ค: "Use client_cases/HP/15_customer_metrics/"
๐ค: "โ
Creating task in: /client_cases/HP/15_customer_metrics/"
ยถ2 Create Draft Task File Immediately
After folder agreement, create quick draft - user will edit directly:
mkdir -p [agreed_path]
cd [agreed_path]
cat > 01_task_multi_agent.md << 'EOF'
**Success Criteria:** [DRAFT - user refines]
- [Draft criterion 1]
- [Draft criterion 2]
1. ๐ EDIT THIS FILE - Add details, fix criteria
2. โ
CONFIRM - Reply "Ready" when good
3. ๐ ITERATE - Edit and reply with changes
**Current Status:** ๐ AWAITING YOUR EDITS
Each agent MUST create:
- `01_plan_[agent].md` - Planning with progress updates
- `90_results_[agent].md` - Results with self-evaluation
- All outputs in workspace folder (claude_code/, codex_cli/, gemini/)
**Self-Evaluation Format:**
**Status:** โ
/โ/โ ๏ธ | **Evidence:** [data] | **Details:** [how tested]
EOF
mkdir -p claude_code codex_cli gemini
cd ..
echo "๐ Task file: [agreed_path]/01_task_multi_agent.md"
echo "๐ file://[full_path]"
ยถ3 User Edits Task File
User has full control - edits file in IDE. No chat back-and-forth!
User workflow:
- Open file (link provided)
- Edit directly - improve description, refine criteria
- Reply "Ready" or "Change criterion #2 to: [text]"
ยถ4 Wait for Confirmation
DO NOT PROCEED until user says "Ready".
Acceptable:
- โ
"Ready"
- โ
"Ready with changes: [edits]"
- โ
"Change criterion #2 to: [text]"
๐ Execution
ยถ1 Launch Parallel Agents
When user says "Ready":
./run_parallel_agents.sh [agreed_path]/01_task_multi_agent.md &
SCRIPT_PID=$!
ps aux | grep $SCRIPT_PID
tail -f [task_folder]/*/claude_output.log
Script location: algorithms/product_div/Multi_agent_framework/run_parallel_agents.sh
Scripts handle automatically:
- โ
Repository root execution
- โ
.env file loading
- โ
Workspace setup/cleanup
- โ
Background process management
- โ
Real-time monitoring (updates every 5s)
Timing:
- Codex: 2-3 min
- Claude: 5+ min
- Gemini: 3-5 min
ยถ2 Monitor via Plan Files
Track progress:
cat [agreed_path]/claude_code/01_*_plan_claude_code.md
cat [agreed_path]/codex_cli/01_*_plan_codex.md
cat [agreed_path]/gemini/01_*_plan_gemini.md
ยถ3 Artifact Placement (CRITICAL)
๐ด ALL ARTIFACTS MUST BE IN AGENT WORKSPACE FOLDER
Every agent MUST create ALL outputs in assigned workspace - NEVER in external directories.
โ WRONG:
[task]/
โโโ claude_code/
โ โโโ 01_plan.md โ
โ โโโ 90_results.md โ
โโโ data_processed/
โ โโโ output.csv โ WRONG!
โโโ results.json โ WRONG!
โ
CORRECT:
[task]/
โโโ claude_code/
โ โโโ 01_plan.md โ
โ โโโ 90_results.md โ
โ โโโ output.csv โ
โ โโโ results.json โ
โ โโโ script.py โ
โโโ codex_cli/
โโโ 01_plan.md โ
โโโ 90_results.md โ
Why:
- Traceability - know which agent created what
- Comparison - side-by-side outputs
- Cleanup - delete failed results cleanly
- Reproducibility - exact inputs/outputs
ยถ4 Compare Self-Evaluations
No manual testing - compare 90_results_*.md files only:
โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโ
โ Success Criteria โ Claude โ Codex โ Gemini โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโผโโโโโโโโโค
โ Process <5s โ โ 6.2s โ โ
3.8โ โ
4.1 โ
โ Handle bad data โ โ
โ โ
โ โ
โ
โ Unique approach โ โ โ โ
โ โ
โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโผโโโโโโโโโค
โ CRITERIA MET โ 1/3 โ 3/3 โ 3/3 โ
โโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโดโโโโโโโโโ
๐ WINNER: Tie Codex/Gemini
Winner = highest score (most โ
criteria).
๐ Scripts & References
ยถ1 Ready-to-use scripts:
Main (recommended):
./run_parallel_agents.sh task_file.md
Individual:
./run_claude_agent.sh task_file.md
./run_codex_agent.sh task_file.md
./run_gemini_agent.sh task_file.md
ยถ2 Bundled resources:
Scripts:
scripts/create_task_file.sh - Generate standardized task files
References:
references/script_usage.md - Detailed script documentation
references/task_templates.md - Pre-built templates for common scenarios
algorithms/product_div/Multi_agent_framework/00_MULTI_AGENT_ORCHESTRATOR.md - Full guide
When to load:
- Script errors โ Load
script_usage.md
- Task templates โ Load
task_templates.md
- Comprehensive understanding โ Load
00_MULTI_AGENT_ORCHESTRATOR.md
โ Anti-Patterns
ยถ1 Common mistakes:
โ Using for simple tasks (just do directly)
โ No clear success criteria (vague goals โ vague results)
โ Mocking data (NEVER create fake data)
โ Skipping user confirmation (always wait for "Ready")
โ External artifacts (all outputs in workspace folders)
โ Subjective evaluation (use measurable criteria only)
โ
Quick Reference
ยถ1 Complete workflow:
1. User describes complex task
2. Verify complexity >7/10
3. Agree on folder location
4. Create draft task file
5. User edits and confirms "Ready"
6. Launch ./run_parallel_agents.sh &
7. Monitor plan files
8. Compare 90_results_*.md
9. Declare winner by criteria met
10. Document results
ยถ2 File templates:
# 01_plan_[agent].md
## My Approach ([agent])
- [ ] Step 1: [action]
## Progress: โ
[timestamp] Step 1 complete
# 90_results_[agent].md
## Self-Evaluation ([agent])
### Criterion 1: [from task]
**Status:** โ
/โ/โ ๏ธ | **Evidence:** [data] | **Details:** [tested how]
## Overall: X/Y criteria | Grade: โ
/โ/โ ๏ธ
ยถ3 Folder structure:
[agreed_path]/
โโโ 01_task_multi_agent.md # User-editable
โโโ claude_code/ # Claude workspace
โ โโโ 01_*_plan_claude.md
โ โโโ 90_*_results_claude.md
โโโ codex_cli/ # Codex workspace
โ โโโ 01_*_plan_codex.md
โ โโโ 90_*_results_codex.md
โโโ gemini/ # Gemini workspace
โโโ 01_*_plan_gemini.md
โโโ 90_*_results_gemini.md
Meta Note: See knowledge-framework skill for MECE/BFO principles. Multi-agent orchestrator uses CLI agents (not sub-agents), requires measurable success criteria, and selects winner through objective self-evaluation comparison.