Skip to content
Development
Skill

/execution-orchestrator

Smart hybrid execution engine that dispatches agents in parallel or sequential order based on task dependencies. Manages the Agent tool calls, result collection, conflict detection, and integration review.

From plugin
codecrew
1312 skills11 agents10 commands1 hook

Claude Code

$ npx -y skills add d3x293/code-crew --skill execution-orchestrator --agent claude-code

SKILL.md

execution-orchestrator.SKILL.md
name: execution-orchestrator
description: Smart hybrid execution engine that dispatches agents in parallel or sequential order based on task dependencies. Manages the Agent tool calls, result collection, conflict detection, and integration review.

Execution Orchestrator - Smart Hybrid Dispatch

Executes the task plan generated by the task-router by spawning agents with the right models, collecting results, and coordinating integration.

When to Activate

  • Called by task-router after generating an execution plan
  • When re-executing after a conflict resolution

Core Principle

**Each agent is self-contained.** When spawning an agent via the Agent tool:

  • Include ALL context the agent needs in its prompt
  • Include the Index-First Protocol
  • Include relevant skill guidance
  • Include the specific files/symbols to work on
  • Include expected output format
  • Include context carry-forward from previous task (if applicable, see below)
  • The agent should be able to complete its subtask with ZERO additional context

Context Carry-Forward

Before dispatching agents, check if context from the previous task can reduce re-reading:

1. Read the last entry in `.claude/crew-history.json` 2. Check if the previous task's `filesModified` overlaps with the current task's focus files 3. If overlap exists AND the previous task was recent (same session):

  • Include a "Previous Context" section in the agent prompt (max 500 tokens):
     ## Previous Task Context
     The previous task ("{task description}") modified these overlapping files:
     - {file}: {summary of what changed}
     Key decisions: {summary field from history}
  • This helps agents understand recent changes without re-reading unchanged sections

4. If no overlap or no recent history: skip this section

**Token budget**: Max 500 tokens for carry-forward context. If the previous summary is longer, condense to the most relevant parts for the current task's scope.

Execution Modes

Sequential Execution

For dependent subtasks where output of one feeds into the next:

Phase 1: Agent A completes → result
Phase 2: Agent B receives result + its task → completes → result
Phase 3: Agent C receives combined results → completes

Implementation: 1. Spawn Agent A, wait for result 2. Include Agent A's result summary in Agent B's prompt 3. Spawn Agent B, wait for result 4. Continue chain

Parallel Execution

For independent subtasks that don't share files:

Phase 1 (parallel):
  Agent A → subtask on files {X, Y}
  Agent B → subtask on files {Z, W}
  Agent C → subtask on files {V}
All complete → collect results

Implementation: 1. Verify no file overlap between parallel agents (check via crew-index.json) 2. Spawn ALL agents in a SINGLE message using multiple Agent tool calls 3. Wait for all to complete 4. Collect and verify results

Hybrid Execution (Most Common)

Mix of sequential and parallel phases:

Phase 1 (sequential): Investigation/Planning
  CEO or debugger investigates → produces plan

Phase 2 (parallel): Independent Implementation
  senior-dev implements feature A on src/moduleA.js
  test-engineer writes tests on test/moduleA.test.js
  doc-writer updates docs/api.md

Phase 3 (sequential): Integration Review
  code-reviewer reviews all changes
  → report to user

Agent Prompt Template

When spawning each agent, construct this prompt:

# Task: {specific description of what to do}

**Agent**: {agent-name} | **Model**: {opus|sonnet|haiku}

## Context
{Brief from crew-profile.md — project type, stack, key patterns}

Focus files (from index analysis):
- {file1}: {relevant symbols and line ranges}
- {file2}: {relevant symbols and line ranges}

## Index Protocol
INDEX-FIRST: Read .claude/crew-index.json → crew-symbols.json → only specific lines. Never read entire files.

## Skill Guidance
{Condensed skill injections from skill-injector}

## Output
Report: what changed (file:lines), FILES_MODIFIED: {list}, confidence: high|medium|low, any concerns or dependencies.

Conflict Detection

After parallel agents complete:

1. **File overlap check**: Did any two agents modify the same file?

  • If yes: escalate to vp-engineering for merge review
  • If no: safe to proceed

2. **Import/dependency check**: Did any agent add imports that conflict?

  • Check via git diff or by reading modified sections

3. **Test verification**: If test-engineer was involved, run tests

  • If tests pass: proceed
  • If tests fail: route failures back to relevant agent

Result Collection

After all agents complete, compile:

Done: "{task}" — {SUCCESS|PARTIAL|NEEDS_REVIEW}
  {strategy} | Agents: {agent(model), agent(model), ...}
  Skills: {deduplicated list of all skills injected across agents}
  Changes: {per-agent 1-line summary}
  Files: {file1}, {file2}, ...
  Index: {updated N files | skipped | failed — run /crew reindex}

Auto Index Update (Post-Execution)

After ALL agents have completed and results are collected:

1. **Aggregate FILES_MODIFIED** from all agent outputs

  • Parse each agent's output for the `FILES_MODIFIED:` line
  • Combine into a deduplicated list
  • If no files were modified (e.g., review-only tasks), skip index update

2. **If files were modified**, invoke the `index-updater` skill:

  • Pass the deduplicated list of modified file paths
  • The index-updater will:

a. Recompute hashes for only those files b. Update Layer 1 entries (crew-index.json) c. Update Layer 2 entries (crew-symbols.json) d. Update global metadata (contentHash, stats, lastIndexed)

3. **Report index update** in the task completion summary:

  • `"Index updated: {count} files refreshed"` if successful
  • `"Index update skipped: no files modified"` if no changes
  • `"Index update failed: {reason} — run /crew reindex"` if error

4. **If index update fails** (e.g., file was deleted between edit and index):

  • Log the warning but do NOT fail the overall
Read more
@d3x293
Ships withcodecrew

A virtual dev crew for Claude Code — 11 specialized AI agents that decompose, implement, review, and ship your tasks. Instead of one AI doing everything, CodeCrew breaks work into subtasks and routes each to the right specialist on the right model.

1312 skills11 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
13
Star history of d3x293/code-crew on GitHub, a chart by star-history.com

Other skills on codecrew.

agent-manager

agent-manager

Creates, lists, and removes custom project-specific agents. Custom agents are stored in .claude/crew-agents/ and registered in…

@d3x293@d3x293Install Skill
codebase-index

codebase-index

3-layer codebase indexing system for token-efficient code navigation. Builds compact index + symbol map so agents read targeted…

@d3x293@d3x293Install Skill
crew-config

crew-config

Manages CodeCrew configuration. Allows users to customize default mode, model tiers, agent activation, token budgets, and…

@d3x293@d3x293Install Skill
crew-init

crew-init

Analyzes a project codebase, builds 3-layer index, generates project profile, and auto-configures the agent team with relevant…

@d3x293@d3x293Install Skill
index-updater

index-updater

Keeps the 3-layer codebase index fresh after file edits. Performs incremental updates by recomputing hashes and re-extracting…

@d3x293@d3x293Install Skill
lite-router

lite-router

Lite task router that bypasses Opus CEO entirely. Classifies tasks and routes directly to Sonnet and Haiku agents only. Use when…

@d3x293@d3x293Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc11d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about execution-orchestrator.

Which coding agents can use execution-orchestrator?
execution-orchestrator installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.