adk-agent-builder について
adk-agent-builderは、google-adk 2.6.2でのエージェント構築を案内するリファレンススキルです。開発者が資料全体を読み込まず、コンポーネント、ワークフロー、ランタイム、テストの情報を作業別に参照できます。
主な機能
- 01タスク別のAPIリファレンス
- 02エージェントとツールの構築ガイド
- 03ワークフローグラフのオーケストレーション
- 04ランタイム、セッション、イベントの解説
- 05pytestとInMemoryRunnerによるテスト
活用シーン
- 01特定のADKエージェント作業の情報を探す
- 02ルーティングや並列ワークフローを設計する
- 03セッション状態とイベントの流れを確認する
- 04モックモデルでエージェントノードをテストする
MCP 対応
利用可能なツール連携の一つとして、MCPに関するガイダンスを含みます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ google/ adk-python --skill adk-agent-builderインストール後、Claude Code で/adk-agent-builderを入力して読み込まれたか確認します。
同梱ファイル
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.md詳細
ADK エージェントビルダー
タスクに合ったリファレンスだけを読んでください。ツリー全体を読み込むとコンテキストを消費し、重要な部分が埋もれてしまいます。
以下の各 API は google-adk 2.6.2 で確認済みです。実行時にシンボルが見つからない場合は、近い名前を推測するのではなく、src/google/adk/ のソースを読んでください。
まずはこちら
| タスク | リファレンス |
|---|---|
最初のエージェント、環境、adk CLI | getting-started.md |
| 正式なインポートパスの確認 | import-paths.md |
| 実行時エラーの主な原因となるルール | best-practices.md |
構成要素
- tool-catalog.md — 関数ツール、MCP、OpenAPI、Google API ツールセット、組み込みツール、カスタムの
BaseToolとBaseToolset。 - function-nodes.md — ノードとしての通常の関数:パラメーターの解決、ジェネレーター、
node_inputの型指定ルール。 - llm-agent-nodes.md — ワークフローノードとして使う
LlmAgent:出力型、指示テンプレート、output_schema、自動ラップ動作。 - task-mode.md — スキーマで検証された入力と出力を使う
mode='task'とmode='single_turn'の委譲。
グラフオーケストレーション
- routing-and-conditions.md — ルーティングされたエッジ、辞書によるルーティングマップ、デフォルトルート、自己ループ、リビジョンループ。
- parallel-and-fanout.md — ファンアウトエッジ、
JoinNodeによるファンイン、parallel_worker=Trueによるリスト処理。 - dynamic-nodes.md —
ctx.run_node()を使った実行時のノードスケジューリングと命令型ワークフローの構築。 - human-in-the-loop.md —
RequestInput、再開時の動作、再開可能なセッションと再生されるセッション。 - advanced-patterns.md — 入れ子のワークフロー、再試行、カスタム
BaseNodeサブクラス、グラフの検証ルール。 - multi-agent.md — チャット転送の階層構造と、
Workflowに置き換えられた非推奨のSequentialAgent/LoopAgent/ParallelAgentシェル。
ランタイムと検証
- state-and-events.md —
Contextオブジェクト、Eventフィールド、ノード間での状態の受け渡し。 - session-and-state.md — セッションサービス、アーティファクト、メモリ、状態キーのスコープ。
- callbacks-and-plugins.md — 6 つのエージェントコールバックとアプリレベルのプラグイン。
- testing.md —
InMemoryRunnerを使ったpytest、モデルの偽装、ノード出力の検証。
コメント
Markdown 対応