mcpField
A
adk-agent-builder

adk-agent-builder

github.com/googleAgent workflows22.0k509 installsUpdated today
Repository

About adk-agent-builder

adk-agent-builder is a reference skill for building agents with google-adk 2.6.2. It helps developers find task-specific guidance on agent components, workflow orchestration, runtime behavior, and testing without loading the entire reference set.

Key features

  1. 01Task-indexed API references
  2. 02Agent and tool building guidance
  3. 03Workflow graph orchestration
  4. 04Runtime, session, and event notes
  5. 05Testing with pytest and InMemoryRunner

Use cases

  1. 01Finding guidance for a specific ADK agent task
  2. 02Designing routed or parallel workflows
  3. 03Understanding session state and event flow
  4. 04Testing agent nodes with a fake model

MCP support

The references include guidance on MCP among the available tool integrations.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/google/adk-python --skill adk-agent-builder

After installing, type/adk-agent-builderin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
advanced-patterns.md
best-practices.md
callbacks-and-plugins.md
dynamic-nodes.md
function-nodes.md
getting-started.md
human-in-the-loop.md
import-paths.md
llm-agent-nodes.md
multi-agent.md
parallel-and-fanout.md
routing-and-conditions.md
session-and-state.md
state-and-events.md
task-mode.md
testing.md
tool-catalog.md

Details

From the project README

ADK Agent Builder

Read only the reference that matches the task. Loading the whole tree costs context and buries the part that matters.

Every API below was checked against google-adk 2.6.2. If a symbol is missing at runtime, read the source under src/google/adk/ rather than guessing a neighbouring name.

Start here

TaskReference
First agent, environment, adk CLIgetting-started.md
Which import path is the canonical oneimport-paths.md
The rules that cause most runtime failuresbest-practices.md

Building blocks

  • tool-catalog.md — function tools, MCP, OpenAPI, Google API toolsets, built-in tools, custom BaseTool and BaseToolset.
  • function-nodes.md — plain functions as nodes: parameter resolution, generators, node_input typing rules.
  • llm-agent-nodes.md — an LlmAgent used as a workflow node: output types, instruction templates, output_schema, auto-wrapping behavior.
  • task-mode.md — mode='task' and mode='single_turn' delegation with schema-validated input and output.

Graph orchestration

  • routing-and-conditions.md — routed edges, dict routing maps, default routes, self-loops, revision loops.
  • parallel-and-fanout.md — fan-out edges, JoinNode fan-in, parallel_worker=True list processing.
  • dynamic-nodes.md — scheduling nodes at runtime with ctx.run_node() and imperative workflow construction.
  • human-in-the-loop.md — RequestInput, resume behavior, resumable vs replayed sessions.
  • advanced-patterns.md — nested workflows, retries, custom BaseNode subclasses, graph validation rules.
  • multi-agent.md — chat-transfer hierarchies, and the deprecated SequentialAgent / LoopAgent / ParallelAgent shells that Workflow replaces.

Runtime and verification

Comments

Markdown supported