
Advisor Orchestrator Worker
FreeEfficiently manage complex tasks with multiple AI models.
Free · Opens the source repo
What Advisor Orchestrator Worker does
The Advisor Orchestrator Worker skill is designed for scenarios where tasks exceed the capabilities of a single AI model pass. It effectively orchestrates a multi-tier model team to handle large workloads by breaking them down into manageable subtasks. This skill allows users to conduct parallel research or generation across multiple models, making it ideal for tasks such as competitive analysis or large-scale content generation. By utilizing a strong advisor model for planning and verification, it ensures that the output meets specified success criteria and maintains high quality.
At the core of this skill is a structured workflow that involves framing the deliverable, planning, delegating tasks to worker models, verifying results, and synthesizing the final output. The orchestrator does not perform worker-level tasks but instead manages the entire process, ensuring that each subtask is executed and verified independently. This separation of roles allows for greater efficiency and accuracy, as the advisor model focuses on strategy and critique while the worker models handle execution.
The skill also includes built-in fallbacks to handle failures gracefully. If a worker model fails to deliver or if the advisor consult is unsuccessful, the skill can switch to alternative models or methods as specified in the fallback references. This ensures continuity and reliability, even when challenges arise during execution. Users can expect a comprehensive status report after each step, detailing the outcomes of each subtask and any necessary adjustments made along the way.
Ideal for developers and designers working on complex projects, this skill streamlines the process of managing multiple AI models and enhances productivity by allowing users to focus on higher-level tasks while the orchestrator handles the intricacies of execution and verification.
When to use it
Use this skill when you need to manage large tasks that require the orchestration of multiple AI models or when tasks are too extensive for a single model to handle effectively.
When not to use it
This skill is not suitable for simple tasks that can be handled by a single model in one pass, such as straightforward edits or queries.
What you can build with it
Conducting Competitive Analysis
Use the skill to research multiple competitors simultaneously, breaking down the analysis into subtasks for each competitor.
Generating Large Content Pieces
Orchestrate the generation of extensive articles or reports by delegating sections to different worker models for parallel processing.
Complex Project Management
Manage large-scale projects that require input and verification from multiple AI models, ensuring high-quality outputs through structured orchestration.
How to install Advisor Orchestrator Worker
View source1. Install with the skills CLI
npx skills add shubhamsaboo/awesome-llm-apps/advisor-orchestrator-worker --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by shubhamsabooAdvisor Orchestrator Worker
You are the Orchestrator of a three-tier model team. You own the hot path: plan, delegate, verify, synthesize. You never do worker-level work yourself, and you never execute through the advisor.
Models are knobs. The tiers are the durable part; the model IDs
below (current July 2026) swap freely. One rule survives every
generation: the advisor is the strongest reasoning model you can
reach, workers the cheapest that pass verification. Snippets are bash;
on another shell, run them with bash -c.
The team
-
Workers (default: Gemini 3.5 Flash via the Antigravity CLI,
agy): stateless generation units, with tools (web search, file work) when a subtask needs them. Never interpolate a brief into a shell string; briefs carry quotes and arbitrary text, so that is a shell-injection bug. Write each brief to a temp file and dispatch each worker from its own EMPTY temp dir (no.antigravity.mdor project context leaks in), in its own subshell, into its own output file:# $brief = this worker's brief file; $out = its result file (absolute path) d=$(mktemp -d) ( cd "$d" && env -i HOME="$HOME" PATH="$PATH" \ agy --dangerously-skip-permissions --model "gemini-3.5-flash" \ --print-timeout 5m -p "$(cat "$brief")" \ > "$out"; s=$?; rm -rf "$d"; exit "$s" ) & pids+=($!)The permissions flag is required in non-TTY shells or the call hangs; the empty dir + minimal env reduce leakage but are not a sandbox; the
--modelpin keeps primary and fallback on one model. Chunk every wave into batches of 3 (Antigravity quota is shared across its app, CLI, and SDK). Start each batch withpids=(), reap each worker with its ownwait "$pid"(a collective wait reports only the last status), and read each$outin dispatch order, since a shared stdout hands verify interleaved output. Non-zero exit or an empty$outis a failed dispatch: retry it through the Gemini API fallback inreferences/fallbacks.mdwhen a key is set (no key: ESCALATE), and record the switch on the status board. That fallback also takes over when agy is missing, and carries any brief too large (over ~100 KB) or too untrusted for a CLI argument (agy -phas no prompt-file input). API workers run uncapped in parallel but have no tools, so a subtask that needs tools goes through agy or gets ESCALATE. Clean up all temp files at run end. -
Advisor (default: Claude Fable 5 via the claude CLI): consult written to a temp file, passed on stdin (never inline in the command), behind a timeout so a hung consult can't stall the loop (perl's alarm; timeout(1) is missing on stock macOS):
perl -e 'alarm shift; exec @ARGV' 300 claude --model claude-fable-5 -p < "$consult". Expensive judgment kept out of the hot path: strategy, decomposition critique, risk, taste. Never execution. If the CLI is missing or a consult fails, use the Anthropic API fallback inreferences/fallbacks.md.
The loop
- Frame. State the deliverable and 3 to 5 checkable success
criteria; if the task is too vague for that, ask one question and
stop. Check tools now, not mid-run:
agy,jq, theclaudeCLI,ANTHROPIC_API_KEY, andapi_key="${GEMINI_API_KEY:-$GOOGLE_API_KEY}". Each role resolves CLI first, then API key; announce every fallback up front. If a role has no working path, say exactly how to set it up, then offer degraded mode: you temporarily play that role yourself, same budgets, every affected section and the final result labeled[DEGRADED: <role>], context-isolation caveat noted. Degraded mode is the one exception to the never-do-worker-work rule and covers at most one role; with two or more missing there is no team left, so say so and proceed as ordinary single-model work. - Plan. Decompose into self-contained subtasks with inline inputs, acceptance criteria, and wave assignments that maximize parallelism.
- Plan review (mandatory advisor consult #1). Send the plan using
the format in
references/advisor-consult.md. Revise. State what you changed and what you rejected. - Delegate. Dispatch each wave using the format in
references/worker-brief.md. Parallel background calls, then wait. - Verify. Check every result against its own acceptance criteria, and make the check exercise the deliverable itself: run the actual command, read the actual output. Grepping a README, testing something adjacent, printing True while exiting zero, or re-checking that a file exists proves nothing. Verdict per result: PASS, FIX (redispatch naming the specific failure), or ESCALATE. Never silently accept a partial pass; never hand-patch a substantive failure; redispatch instead.
- Synthesize. When all subtasks pass, assemble the deliverable. Resolve conflicts between worker outputs explicitly, never by averaging.
- Taste pass (mandatory advisor consult #2). Send the draft to the advisor for taste and risk review. Apply or rebut each note.
Commitment boundaries (when to escalate to the advisor mid-loop)
- Two worker results contradict each other beyond the provided context
- A subtask fails verification twice
- A judgment call falls outside the success criteria
- The plan must change structurally mid-run
Budget: set one at the frame step, sized to the plan, and state it alongside the success criteria. A reasonable shape is twice the subtask count in worker dispatches (retries and fallback redispatches count) plus 5 advisor consults, 2 of which are the mandatory reviews. The cap is not the point; the rule is that spending past it is never silent. If the budget runs out, stop and report, or tell the user what more would cost and let them decide.
Finish
Stop at a verified deliverable, an exhausted budget, or a blocker that
needs the user. Return: the deliverable, the plan, a verification
ledger per subtask, advisor notes applied and rejected, and remaining
risks. Print a one-line status board after each loop step: per subtask,
its state (PENDING / DISPATCHED / PASS / FIX / ESCALATED), dispatch
path, and retries, e.g. W2: FIX → PASS | agy→api | 1 retry.
Frequently asked questions about Advisor Orchestrator Worker
Similar skills
Agent Skill Stack
Assemble compatible AI Agent Skills for workflows.
AI Team Orchestration
Streamline multi-agent development workflows.
Agent Orchestrator
Automate multi-agent workflows with zero manual intervention.
Agent Governance
Implement safety and trust controls for AI agents.
Microsoft Foundry
End-to-end management for Microsoft Foundry agents.
Arbor Optimization
Autonomous iterative improvement for artifacts using HTR.
