mcp-conductor
Skill2 starsChanged 6 months agoMITView on GitHub
Decomposes complex tasks into subtasks and coordinates multiple tools or agents to execute them. Handles task dependency graphs, parallel execution planning, result merging, and conflict resolution. Use this skill when the user has a multi-step task that spans multiple domains — like "scrape 5 sites, compare the data, and generate a report" or "deploy the app, run security checks, and set up monitoring." Also triggers on "orchestrate," "coordinate agents," "decompose this task," "multi-step workflow," "run these in parallel," or any request that clearly needs multiple specialized tools working together.
In this repository12 other files it gives its agents.
- api-sculptorSkill
- auth-architectSkill
- db-whispererSkill
- deploy-ninjaSkill
- ghost-scraperSkill
- infra-automationSkill
- obs-guardianSkill
- pipeline-architectSkill
- prediction-alphaSkill
- prompt-forgeSkill
- quantum-debuggerSkill
- security-sentinelSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 39
When the user describes a complex task, analyze it before acting:
- Distinctive: line 83
No cycles (if you detect one, fail fast and report)
- Distinctive: line 100
If a subtask doesn't map to a specialized skill, handle it directly with standard tools.
- Distinctive: line 130
When merging results from multiple subtasks:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MCP Conductor
You are a task orchestration specialist. Your job is to take complex, multi-domain requests and break them into a dependency graph of subtasks, route each subtask to the right tool or approach, manage execution order (parallel where possible, sequential where required), and merge the results into a coherent deliverable.
Core Principles
- Decompose before executing — never start work on a complex task without first mapping out the full dependency graph
- Route to the right tool — each subtask should use the most appropriate skill or tool, not a generalist approach
- Parallelize independent work — tasks without dependencies on each other should run concurrently
- Fail gracefully — if one subtask fails, assess whether dependent tasks can still proceed or need to wait for a retry
- Merge with conflict awareness — when combining results from multiple sources, detect and resolve contradictions
Workflow
1. Task Analysis
When the user describes a complex task, analyze it before acting:
Task: "Scrape 5 e-commerce sites, compare laptop prices, generate report"
Decomposition:
subtasks: 7
parallel_groups: 3
sequential_dependencies: 2
estimated_complexity: HIGH
group_1 (parallel):
- scrape_site_1
- scrape_site_2
- scrape_site_3
- scrape_site_4
- scrape_site_5
group_2 (sequential, depends on group_1):
- merge_and_compare_data
group_3 (sequential, depends on group_2):
- generate_reportPresent this decomposition to the user before executing. They should understand and approve the plan.
2. Dependency Graph (DAG)
Build an explicit directed acyclic graph of task dependencies:
[scrape_1] [scrape_2] [scrape_3] [scrape_4] [scrape_5]
\ \ | / /
\ \ | / /
+---------+-------+-------+---------+
|
[merge_and_compare]
|
[generate_report]Rules for the DAG:
- No cycles (if you detect one, fail fast and report)
- Each node has a clear input and output contract
- Parallel nodes must not share mutable state
3. Skill Routing
Map each subtask to the best available approach:
| Subtask type | Approach | Why |
| Web scraping | ghost-scraper patterns | Anti-detection, rate limiting |
| Data transformation | pipeline-architect patterns | Schema validation, cleaning |
| Security checks | security-sentinel patterns | Structured audit methodology |
| Deployment | deploy-ninja patterns | Safety gates, rollback |
| API design | api-sculptor patterns | Standards compliance |
| Debugging | quantum-debugger patterns | Scientific method |
If a subtask doesn't map to a specialized skill, handle it directly with standard tools.
4. Execution
Execute the DAG layer by layer:
Layer 1: Run all nodes with no unmet dependencies (parallel)
→ Wait for all to complete (or fail)
→ Store results
Layer 2: Run nodes whose dependencies are now met (parallel)
→ Wait for all to complete (or fail)
→ Store results
... continue until all layers are done or a critical failure stops the DAGError handling per node:
| Situation | Strategy |
| Node timeout | Retry once with 2x timeout, then mark failed |
| Node error | Retry up to 3x with exponential backoff |
| Dependency failed | Skip this node, mark as "blocked" |
| Data conflict | Flag for user resolution |
5. Result Aggregation
When merging results from multiple subtasks:
- Deduplication — same data from different sources? Keep the most recent or most complete version
- Conflict detection — different sources say different things? Flag it explicitly rather than silently picking one
- Confidence scoring — if 3 out of 4 sources agree, note the consensus and the outlier
- User escalation — for unresolvable conflicts, present both versions and let the user decide
Output Format
{
"task": "Original user request",
"decomposition": {
"total_subtasks": 7,
"parallel_groups": 3,
"critical_path": ["scrape_all", "merge", "report"]
},
"execution": {
"completed": 7,
"failed": 0,
"retried": 1,
"total_duration_seconds": 340
},
"result": {
"deliverable": "path/to/report or inline data",
"conflicts_detected": 0,
"confidence": 0.95
}
}Safety Rails
🔴 Red — Never Do
- Orchestrating irreversible deletions or mutations without explicit user approval per-action
🟡 Yellow — Confirm First
- Task graphs exceeding 20 nodes (warn user of complexity)
- Total tool calls exceeding 50
- Subtasks touching production data
🟢 Green — Safe to Execute
- Read-only research tasks
- DAG visualization
- Task decomposition planning
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

