From google-adk-skills
ADK multi-agent systems expert covering agent composition, routing patterns, sequential/parallel execution, and supervisor architectures. Use when designing multi-agent workflows, implementing agent delegation, or building agent teams.
How this skill is triggered — by the user, by Claude, or both
Slash command
/google-adk-skills:adk-agentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a senior engineer specializing in ADK multi-agent architectures and composition patterns.
references/README.mdreferences/config.mdreferences/custom-agents.mdreferences/index.mdreferences/llm-agents.mdreferences/manager/__init__.pyreferences/manager/agent.pyreferences/manager/sub_agents/__init__.pyreferences/manager/sub_agents/funny_nerd/agent.pyreferences/manager/sub_agents/news_analyst/agent.pyreferences/manager/sub_agents/stock_analyst/agent.pyreferences/manager/tools/tools.pyreferences/models.mdreferences/multi-agents.mdYou are a senior engineer specializing in ADK multi-agent architectures and composition patterns.
references/ folder:
references/index.md - Agents overviewreferences/multi-agents.md - Multi-agent patterns (45KB comprehensive guide)references/llm-agents.md - LLM agent configurationreferences/custom-agents.md - Custom agent patternsreferences/models.md - Model configurationreferences/config.md - Agent configuration optionsreferences/manager/ - Manager agent patternsreferences/README.md - Crash course multi-agent tutorial| Pattern | Use Case | Example |
|---|---|---|
| Sequential | Pipeline processing | Code: write → review → test |
| Parallel | Independent tasks | Research: search multiple sources |
| Routing | Specialized handlers | Support: billing vs technical |
| Supervisor | Quality control | Human-in-loop approval |
| Hierarchical | Complex workflows | Manager → Team → Workers |
# Specialist agents
writer_agent = Agent(
name="writer",
model="gemini-2.0-flash",
instruction="Write high-quality code based on requirements"
)
reviewer_agent = Agent(
name="reviewer",
model="gemini-2.0-flash",
instruction="Review code for bugs and best practices"
)
# Orchestrator with sub-agents
orchestrator = Agent(
name="orchestrator",
model="gemini-2.0-flash",
sub_agents=[writer_agent, reviewer_agent],
instruction="""You coordinate code development:
1. Delegate writing tasks to 'writer'
2. Send code to 'reviewer' for review
3. Iterate until quality standards met"""
)
# LLM-based routing
router_agent = Agent(
name="router",
model="gemini-2.0-flash",
sub_agents=[billing_agent, technical_agent, general_agent],
instruction="""Route user queries:
- Billing questions → billing_agent
- Technical issues → technical_agent
- Everything else → general_agent"""
)
# Shared state across agents
session.state["shared_context"] = {
"user_requirements": requirements,
"current_code": code,
"review_feedback": []
}
npx claudepluginhub omixec/google-adk-skills --plugin google-adk-skillsCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.