Skip to content
cccskills
FreePublished on GitHub

orchestration-template

Reference template for multi-agent orchestrated skills. Use as a pattern when creating complex skills that need parallel execution.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Sub-Agent Orchestration Template

This is a reference template for creating skills that use parallel sub-agents. It is NOT directly invocable - use it as a pattern when building new orchestrated skills.

When to Use This Pattern

Use sub-agent orchestration when:

  • Task has 3+ independent research phases
  • Each phase can run in parallel without dependencies
  • Results need synthesis into a unified output
  • Context isolation improves quality (prevents contamination)

Do NOT use when:

  • Task is simple and linear
  • Phases depend on each other sequentially
  • Interactive dialogue is needed throughout

Orchestration Structure

Phase 1: Planning

1. TaskCreate for overall work item
2. Identify independent workstreams
3. Create sub-tasks for each workstream
4. Set dependencies with TaskUpdate (addBlockedBy)

Phase 2: Parallel Execution

Launch N agents in parallel using Task tool:

Task tool calls (in single message for parallelism):

Agent 1: subagent_type: "Explore", model: "haiku"

- Purpose: [specific research goal]
- Tools: Read, Glob, Grep (read-only)

Agent 2: subagent_type: "Explore", model: "haiku"

- Purpose: [different research goal]
- Tools: Read, Glob, Grep (read-only)

Agent 3: subagent_type: "general-purpose"

- Purpose: [complex analysis requiring writes]
- Tools: All available

Phase 3: Synthesis

1. Collect results from all agents
2. Identify conflicts or gaps
3. Generate unified output
4. Update tasks to completed

Model Selection for Sub-Agents

Sub-Agent PurposeModelRationale
Read-only search/explorationHaikuFast, cheap, isolated context
Analysis with contextSonnetGood reasoning
Complex synthesisSonnetBalanced cost/quality
Deep architecture reasoningOpusExtended thinking needed

Example: Parallel Research Pattern

## Phase 1: Create Tasks

TaskCreate: "Research API patterns"
TaskCreate: "Research database patterns"
TaskCreate: "Research auth patterns"
TaskCreate: "Synthesise findings" (blockedBy: above three)

## Phase 2: Launch Parallel Agents

[Single message with 3 Task tool calls]

Task 1: Explore agent for API patterns
Task 2: Explore agent for database patterns
Task 3: Explore agent for auth patterns

## Phase 3: Synthesise

Read agent outputs
Combine into unified report
Mark all tasks completed

Best Practices

  1. Limit to 3-5 parallel agents - More causes coordination overhead
  2. Use Haiku for exploration - Cheaper and faster for read-only
  3. Clear agent prompts - Each agent needs complete context (no shared state)
  4. Aggregate carefully - Agents may have conflicting findings
  5. Track with Tasks - Use TaskCreate/TaskUpdate for visibility
  6. Handle failures - If one agent fails, others continue

Anti-Patterns

❌ Don't spawn agents for sequential work ❌ Don't use background agents when MCP tools needed ❌ Don't pass partial context expecting shared state ❌ Don't spawn 10+ agents (diminishing returns)

Skills Using This Pattern

Reference these for working examples:

  • /vault-maintenance - Parallel health checks
  • /quality-report - Parallel analysis dimensions
  • /project-status - Parallel data gathering agents

Template Variables

When creating a new orchestrated skill, replace:

{{SKILL_NAME}} - Name of the skill
{{PHASE_COUNT}} - Number of parallel phases
{{AGENT_PURPOSE_N}} - Purpose of each agent
{{SYNTHESIS_OUTPUT}} - What the final output looks like

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Batch populate summary fields using content analysis

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Batch auto-tag untagged notes using content analysis

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Generate C4 architecture diagrams from system notes

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

canvas

Free

Create and edit Obsidian Canvas files for architecture visualization

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Check Outlook inbox and update daily note with message summary

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

commit

Free

Stage and commit vault changes with UK English conventional commit messages

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

See all skills by DavidROliverBA

Report a problem with this skill