.agents/skills/adk-agent-builder/SKILL.md
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.
| 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 |
BaseTool and BaseToolset.node_input typing rules.LlmAgent used as a
workflow node: output types, instruction templates, output_schema,
auto-wrapping behavior.mode='task' and
mode='single_turn' delegation with schema-validated input and output.JoinNode fan-in, parallel_worker=True list processing.ctx.run_node() and imperative workflow construction.RequestInput,
resume behavior, resumable vs replayed sessions.BaseNode subclasses, graph validation rules.SequentialAgent / LoopAgent / ParallelAgent shells that
Workflow replaces.Context object,
Event fields, and how state flows between nodes.pytest with InMemoryRunner, faking a
model, asserting on node output.