Subagent Delegation Patterns
- Leverage native parallel subagent dispatch and 200k+ context windows where available.
Activation Conditions
Use symptom -> action triggers: when one matches, apply this skill and verify with the protocol below.
Activate this skill when:
- Creating repetitive code structures or boilerplate
- Performing data transformation tasks
- Analyzing codebase for patterns or information
- Generating documentation from existing code
- Creating simple utility functions
- Breaking down complex features into manageable subtasks
Core Delegation Patterns
See Delegation Patterns for detailed examples of:
- Boilerplate generation (API routes, CRUD operations, component structures)
- Data transformations between formats
- File analysis and pattern extraction
- Documentation generation from code
- Utility function creation
Cross-Client Portability
This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex.
- GitHub Copilot: keep the folder in a Copilot-visible skill path or wrap the
workflow in project instructions when folder discovery is unavailable.
- Claude Code: keep the folder in a local skills directory or a compatible plugin source.
- Codex: install or sync the folder into
$CODEX_HOME/skills/subagent-delegation and restart Codex after major changes.
MCP Availability And Fallback
Preferred MCP Server: None required
- Fallback prompt: "Use the Subagent Delegation Patterns skill without MCP. Rely on its local instructions, bundled resources, standard shell or editor tools, and direct verification. Show the evidence used before concluding."
- Do not claim an MCP operation was used when the active host does not expose it.
- Treat local files, tests, rendered outputs, logs, or screenshots as the fallback evidence path.
Anti-Patterns
- Delegating or evaluating without a scoped success condition: The output becomes hard to review and easy to overbuild.
- Skipping the evidence step: A workflow that cannot be re-checked quickly is not ready for handoff.
- Bundling unrelated subtasks together: It creates noisy prompts, weaker ownership, and avoidable integration risk.
Verification Protocol
Before claiming "skill applied successfully":
- Pass/fail: The Subagent Delegation workflow names the agent boundary, delegated scope, and expected return artifact.
- Pass/fail: Context passed to helpers is minimal, task-local, and free of hidden expected answers.
- Pass/fail: Results are integrated only after evidence, diffs, or citations are checked by the controller.
- Pressure-test scenario: Run the workflow on two similar tasks that must not share assumptions or leaked context.
- Success metric: Zero context leakage; every delegated output is independently reviewable.
Examples & Scripts
Self-Verification Phase-Gate Questions
Before you mark delegated work complete, the coordinating agent must ask:
- Did the subagent receive a scoped task, owned files or responsibilities, and a clear definition of done?
- Did I review the returned output for correctness, integration fit, and missing edge cases instead of forwarding it blindly?
- Did I preserve the evidence trail showing what was delegated, what changed, and what still needs local ownership?
- Are any follow-up fixes, risks, or unresolved assumptions now explicit to the next reviewer?
Integration Workflow
For delegating tasks to subagents, follow this 5-step process:
- Step 1: Plan - Analyze problem, design solution, identify routine subtasks
- Step 2: Delegate - Use
runSubagent for routine or repetitive work
- Step 3: Review - Check output for correctness, completeness, integration compatibility
- Step 4: Integrate - Incorporate output into codebase, handle conflicts
- Step 5: Validate - Test integrated code, debug issues, ensure quality
Quality Control
Before integrating subagent results, verify:
Combining with Sequential Thinking
For complex tasks, use Sequential Thinking first to plan architecture, then delegate routine parts:
// Use Sequential Thinking to plan
mcp_sequentialthi_sequentialthinking({
thought: "Breaking down feature...identifying repetitive CRUD for delegation",
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true
})
// Then delegate boilerplate
runSubagent({
description: "Generate CRUD API",
prompt: "Create CRUD functions matching data model..."
})
// Main agent implements core logic
Related Skills
- agent-task-mapping: Use it when the workflow also needs task-to-agent routing decisions.
- custom-agent-usage: Use it when the workflow also needs loading and invoking custom agent definitions safely.
- subagent-driven-development: Use it when the workflow also needs plan-driven implementation with reviewer loops.
- agentic-eval: Use it when the workflow also needs rubric-driven evaluation loops.
1---2name: subagent-delegation3description: Delegate routine work to subagents — boilerplate generation, data transformation, file analysis, documentation drafting. Use when splitting tasks into independent subtasks for parallel subagent execution.4---5# Subagent Delegation Patterns
6
7- Leverage native parallel subagent dispatch and 200k+ context windows where available.
8
9
10## Activation Conditions
11
12Use symptom -> action triggers: when one matches, apply this skill and verify with the protocol below.
13
14Activate this skill when:
15- Creating repetitive code structures or boilerplate
16- Performing data transformation tasks
17- Analyzing codebase for patterns or information
18- Generating documentation from existing code
19- Creating simple utility functions
20- Breaking down complex features into manageable subtasks
21
22## Core Delegation Patterns
23
24See [Delegation Patterns](./references/patterns.md) for detailed examples of:
25- Boilerplate generation (API routes, CRUD operations, component structures)
26- Data transformations between formats
27- File analysis and pattern extraction
28- Documentation generation from code
29- Utility function creation
30
31<!-- MCP:START -->
32
33<!-- PORTABILITY:START -->
34## Cross-Client Portability
35
36This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex.
37
38- GitHub Copilot: keep the folder in a Copilot-visible skill path or wrap the
39 workflow in project instructions when folder discovery is unavailable.
40- Claude Code: keep the folder in a local skills directory or a compatible plugin source.
41- Codex: install or sync the folder into
42 `$CODEX_HOME/skills/subagent-delegation` and restart Codex after major changes.
43
44<!-- PORTABILITY:END -->
45
46## MCP Availability And Fallback
47
48Preferred MCP Server: None required
49
50- Fallback prompt: "Use the Subagent Delegation Patterns skill without MCP. Rely on its local instructions, bundled resources, standard shell or editor tools, and direct verification. Show the evidence used before concluding."
51- Do not claim an MCP operation was used when the active host does not expose it.
52- Treat local files, tests, rendered outputs, logs, or screenshots as the fallback evidence path.
53
54<!-- MCP:END -->
55
56## Anti-Patterns
57
58- Delegating or evaluating without a scoped success condition: The output becomes hard to review and easy to overbuild.
59- Skipping the evidence step: A workflow that cannot be re-checked quickly is not ready for handoff.
60- Bundling unrelated subtasks together: It creates noisy prompts, weaker ownership, and avoidable integration risk.
61
62## Verification Protocol
63
64Before claiming "skill applied successfully":
65
661. Pass/fail: The Subagent Delegation workflow names the agent boundary, delegated scope, and expected return artifact.
672. Pass/fail: Context passed to helpers is minimal, task-local, and free of hidden expected answers.
683. Pass/fail: Results are integrated only after evidence, diffs, or citations are checked by the controller.
694. Pressure-test scenario: Run the workflow on two similar tasks that must not share assumptions or leaked context.
705. Success metric: Zero context leakage; every delegated output is independently reviewable.
71
72## Examples & Scripts
73
74- [Delegation Pattern Examples](./examples/delegation-patterns-examples.md) — Code examples of common delegation patterns
75- [Delegation Template](./scripts/delegation-template.js) — JavaScript template for structuring delegation calls
76
77## Self-Verification Phase-Gate Questions
78
79Before you mark delegated work complete, the coordinating agent must ask:
80
81- Did the subagent receive a scoped task, owned files or responsibilities, and a clear definition of done?
82- Did I review the returned output for correctness, integration fit, and missing edge cases instead of forwarding it blindly?
83- Did I preserve the evidence trail showing what was delegated, what changed, and what still needs local ownership?
84- Are any follow-up fixes, risks, or unresolved assumptions now explicit to the next reviewer?
85
86## Integration Workflow
87
88For delegating tasks to subagents, follow this 5-step process:
89
90- **Step 1: Plan** - Analyze problem, design solution, identify routine subtasks
91- **Step 2: Delegate** - Use `runSubagent` for routine or repetitive work
92- **Step 3: Review** - Check output for correctness, completeness, integration compatibility
93- **Step 4: Integrate** - Incorporate output into codebase, handle conflicts
94- **Step 5: Validate** - Test integrated code, debug issues, ensure quality
95
96## Quality Control
97
98Before integrating subagent results, verify:
99- [ ] Code follows project conventions (style, naming, structure)
100- [ ] Matches specified interfaces and contracts
101- [ ] Includes necessary error handling
102- [ ] Has appropriate comments/documentation
103- [ ] No security vulnerabilities or obvious performance issues
104- [ ] Compatible with existing codebase (imports, dependencies)
105
106## Combining with Sequential Thinking
107
108For complex tasks, use Sequential Thinking first to plan architecture, then delegate routine parts:
109
110```javascript
111// Use Sequential Thinking to plan
112mcp_sequentialthi_sequentialthinking({
113 thought: "Breaking down feature...identifying repetitive CRUD for delegation",
114 thoughtNumber: 1,
115 totalThoughts: 5,
116 nextThoughtNeeded: true
117})
118
119// Then delegate boilerplate
120runSubagent({
121 description: "Generate CRUD API",
122 prompt: "Create CRUD functions matching data model..."
123})
124
125// Main agent implements core logic
126```
127
128
129---
130
131## Related Skills
132
133- [agent-task-mapping](../agent-task-mapping/SKILL.md): Use it when the workflow also needs task-to-agent routing decisions.
134- [custom-agent-usage](../custom-agent-usage/SKILL.md): Use it when the workflow also needs loading and invoking custom agent definitions safely.
135- [subagent-driven-development](../subagent-driven-development/SKILL.md): Use it when the workflow also needs plan-driven implementation with reviewer loops.
136- [agentic-eval](../agentic-eval/SKILL.md): Use it when the workflow also needs rubric-driven evaluation loops.