OA Task Delegation & Agent Spawning

VerifiedSafe

Decide when and how to delegate tasks to OA agents. Evaluate scope, choose between inline work and agent spawning, structure delegation plans.

Sby Skills Guide Bot
ProductivityIntermediate
306/2/2026
Claude Code
#delegation#parallel-agents#task-scoping#orchestration

Recommended for

Our review

Provides a decision framework for delegating tasks to AI agents, including parallel spawning and pipeline orchestration.

Strengths

  • Clear decision tree for task scoping
  • Supports parallel agents and pipelines
  • Includes quality gate checks after execution
  • Provides anti-pattern warnings

Limitations

  • Assumes a specific agent tool (oa)
  • Spawned agents have no MCP access
  • Nested agents are invisible to oa status
When to use it

Use when you need to break down complex or multi-step tasks across multiple AI agents efficiently.

When not to use it

Do not use for simple single-file edits that can be done inline, or for tasks requiring live MCP access from agents.

Security analysis

Safe
Quality score85/100

The skill provides guidance on task delegation using internal agent spawning commands, no destructive or exfiltrating actions, no obfuscation, and no enabling of arbitrary code execution beyond controlled agent creation. It even includes safety rules to avoid MCP access delegation.

No concerns found

Examples

Parallel research swarm
I need to research three different topics (Claude API pricing, rate limits, and model capabilities) and combine them into one comprehensive report.
Batch file processor
I have 10 TypeScript component files that all need strict types added. Process them in parallel.
Sequential pipeline
Analyze the codebase in /src, write unit tests for each module, then run the test suite and validate coverage is above 80%.

name: oa-prompting-delegation description: "Decide when and how to delegate tasks to oa agents. Use when evaluating task scope, choosing between inline work and agent spawning, or structuring a delegation plan. Activates for: delegate, spawn, auto-delegate, parallel agents, oa pipeline, delegation plan." user-invocable: false

Critical Rules

  • ALWAYS spawn agents flat from the orchestrator session — because nested agents (agent spawning agent) are invisible to oa status (Issue #9/#11).
  • NEVER delegate tasks that require live MCP access — because oa agents do not have MCP tool access; only the orchestrator session does.

Decision Tree

Task scope?
├── Single file, < 30 min → do it inline (no agent needed)
├── Touches > 3 files → parallel agents, one per file scope
├── Needs 2+ data sources → research swarm (3× researcher + 1 combiner)
├── N identical operations → N parallel workers on same template
├── 3+ sequential steps with clear handoffs → oa pipeline
├── Large/unclear scope → formulate delegation plan first
└── Output needs QA → spawn reviewer after writer completes

Auto-Delegation Triggers

| Trigger | Pattern | Agent Structure | |---------|---------|----------------| | Multi-file changes (> 3 files) | Parallel writers | One agent per file scope | | Multi-source research | Research swarm | 3× researcher (sonnet) + 1 combiner | | Batch operations | Same template, N inputs | N parallel workers (haiku or sonnet) | | Complex workflow (3+ steps) | Pipeline | oa pipeline "<task>" | | Large scope | Delegation plan | Planner (opus) → builders (sonnet) → validator | | Review needed | Review chain | Writer → reviewer → fixer (if needed) |

Instructions

  1. Evaluate the task against the auto-delegation triggers above.

  2. If delegating, formulate a delegation plan before spawning:

    • Name each agent and its exact scope
    • Define input/output file paths
    • Identify dependencies between agents
    • Choose model tier per agent (haiku/sonnet/opus)
  3. Spawn all independent agents in parallel (one oa run per agent):

    oa run "Research topic A, write to /tmp/results/a.md" --name researcher-a --model claude/sonnet --direct
    oa run "Research topic B, write to /tmp/results/b.md" --name researcher-b --model claude/sonnet --direct
    
  4. For sequential pipelines with 3+ steps, use oa pipeline:

    oa pipeline "Analyze codebase, write tests, then validate coverage"
    
  5. After all agents complete, run quality gates before proceeding:

    • Count: expected N outputs? Got N?
    • Content: complete, not truncated?
    • Format: matches reference structure?

Patterns

Pattern 1: Parallel research swarm

oa run "Research Claude API pricing, write summary to /tmp/research/pricing.md" \
  --name researcher-pricing --model claude/sonnet --direct
oa run "Research Claude API rate limits, write summary to /tmp/research/limits.md" \
  --name researcher-limits --model claude/sonnet --direct
oa run "Combine /tmp/research/*.md into /tmp/research/final.md" \
  --name combiner --model claude/sonnet --direct

Pattern 2: Batch file processor

# Run same template on N files
for f in src/components/*.tsx; do
  oa run "Add TypeScript strict types to $f, write back to same path" \
    --name "typer-$(basename $f .tsx)" --model claude/haiku --direct
done

Pattern 3: Delegation plan format

Delegation plan:
- Agent researcher-a (sonnet): Read /docs/spec.md → write /tmp/research/spec-summary.md
- Agent researcher-b (sonnet): Read /docs/api.md → write /tmp/research/api-summary.md
- Agent combiner (sonnet): Read /tmp/research/*.md → write /tmp/final-report.md
Dependencies: combiner waits for researcher-a and researcher-b

Anti-Patterns

  • Bad: Spawning agents from inside an agent prompt — nested agents are invisible to oa status.
  • Good: Always spawn from the main orchestrator session.
  • Bad: Using oa pipeline for 2-step tasks — inline is faster and simpler.
  • Good: Use oa pipeline only for 3+ sequential steps with unclear intermediate structure.
  • Bad: No delegation plan for 5+ agent spawns — leads to conflicting output files.
  • Good: Formulate plan with named agents, paths, and dependencies before spawning.

References

  • Related: oa-orchestration-spawn, oa-teams-coordination, oa-library-discovery
Related skills