agent-orchestration

Coordinates specialist AI agents and manages inter-agent communication via structured patterns.

2|1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/Agentient/vibekit --skill agent-orchestration-agentient
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-orchestration
Source: https://github.com/Agentient/vibekit/tree/main/plugins/adk-tools/skills/agent-orchestration
Command: npx skills add https://github.com/Agentient/vibekit --skill agent-orchestration-agentient

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complex problems often require teams of specialized agents coordinated by a simple orchestrator. ADK patterns provide robust coordination, enabling modular, maintainable, and scalable agentic systems that avoid monolithic agents.

Core Features & Use Cases

  • Coordinator pattern: A root coordinator dispatches tasks to specialist agents based on request type, improving clarity and debuggability.
  • Agent types (LlmAgent vs WorkflowAgent): Dynamic reasoning vs deterministic flows for adaptable vs predictable tasks.
  • Agent-as-Tool pattern: Wraps agents as callable tools to compose hierarchical, reusable capabilities.
  • Inter-Agent Communication via Session State: Passes context between agents with lightweight state for coordinated workflows.
  • Advanced orchestration: Dynamic selector, multi-stage pipelines, and error handling for robust production workflows.
  • Anti-pattern awareness: Avoid monolithic agents and circular dependencies with guided best practices.
  • Real-world scenario: Design a coordinator that delegates to specialists to implement a feature with tests and architecture decisions.

Quick Start

Create a root coordinator and two specialist agents and wire them into a small end-to-end workflow to orchestrate a sample task.

Frequently Asked Questions about agent-orchestration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is multi-agent orchestration and when do I need a coordinator pattern?

A coordinator pattern dispatches tasks to specialist agents based on request type, improving clarity and debuggability. It applies to complex workflows like design coordination and code generation where dynamic tool selection and session state are important.

How do I pass context between multiple LLM agents in a workflow?

Pass context between multiple LLM agents using lightweight session state for inter-agent communication. This enables coordinated workflows by maintaining shared context across dynamic multi-stage pipelines and specialist agent dispatches.

How do I structure an agent-as-tool pattern for hierarchical task delegation?

Wrap specialist agents as callable tools to compose hierarchical, reusable capabilities. This agent-as-tool pattern allows a root coordinator to delegate complex subtasks dynamically while maintaining structured routing and stateful collaboration.

What is the difference between dynamic reasoning agents and deterministic workflow agents?

LlmAgent provides dynamic reasoning for adaptable tasks, whereas WorkflowAgent executes deterministic flows for predictable processes. Selecting between them depends on whether your multi-agent orchestration requires flexible reasoning or strict process execution.

What are common anti-patterns to avoid when building multi-agent systems?

Avoid monolithic agents and circular dependencies when building multi-agent systems. Use structured coordinator-based routing and anti-pattern guidance to ensure modular, maintainable, and scalable agentic systems with robust error handling.

How do I handle errors in a multi-stage agent pipeline?

Implement advanced orchestration patterns with robust error handling to manage failures in multi-stage agent pipelines. This ensures production workflows remain stable when dynamic selectors or specialist agents encounter execution errors.