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
- 01Task-indexed API references
- 02Agent and tool building guidance
- 03Workflow graph orchestration
- 04Runtime, session, and event notes
- 05Testing with pytest and InMemoryRunner
Use cases
- 01Finding guidance for a specific ADK agent task
- 02Designing routed or parallel workflows
- 03Understanding session state and event flow
- 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-builderAfter installing, type/adk-agent-builderin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/advanced-patterns.mdbest-practices.mdcallbacks-and-plugins.mddynamic-nodes.mdfunction-nodes.mdgetting-started.mdhuman-in-the-loop.mdimport-paths.mdllm-agent-nodes.mdmulti-agent.mdparallel-and-fanout.mdrouting-and-conditions.mdsession-and-state.mdstate-and-events.mdtask-mode.mdtesting.mdtool-catalog.mdDetails
From the project READMEADK 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
| Task | Reference |
|---|---|
First agent, environment, adk CLI | getting-started.md |
| Which import path is the canonical one | import-paths.md |
| The rules that cause most runtime failures | best-practices.md |
Building blocks
- tool-catalog.md — function tools, MCP, OpenAPI,
Google API toolsets, built-in tools, custom
BaseToolandBaseToolset. - function-nodes.md — plain functions as nodes:
parameter resolution, generators,
node_inputtyping rules. - llm-agent-nodes.md — an
LlmAgentused as a workflow node: output types, instruction templates,output_schema, auto-wrapping behavior. - task-mode.md —
mode='task'andmode='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,
JoinNodefan-in,parallel_worker=Truelist 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
BaseNodesubclasses, graph validation rules. - multi-agent.md — chat-transfer hierarchies, and
the deprecated
SequentialAgent/LoopAgent/ParallelAgentshells thatWorkflowreplaces.
Runtime and verification
- state-and-events.md — the
Contextobject,Eventfields, and how state flows between nodes. - session-and-state.md — session services, artifacts, memory, and state key scoping.
- callbacks-and-plugins.md — the six agent callbacks and app-level plugins.
- testing.md —
pytestwithInMemoryRunner, faking a model, asserting on node output.