google-adk-python について
Google Agent Development Kit(ADK)を使う Python 開発者向けに、ドキュメントとコード例を整理したスキルです。エージェント、ツール、ランタイム、デプロイなどの資料をテーマ別に案内します。
主な機能
- 01テーマ別ドキュメント索引
- 02Python コード例へのリンク
- 03エージェントとモデルの種類を紹介
- 04ツール連携と MCP を解説
- 05ストリーミングとコールバックを扱う
- 06ランタイムとデプロイを扱う
活用シーン
- 01ADK の導入資料を探す
- 02各種エージェントの構築や設定
- 03ツール連携と MCP の利用方法を確認
- 04エージェントのデプロイと運用例を参照
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill google-adk-pythonインストール後、Claude Code で/google-adk-pythonを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/advanced-tools.mdagents.mdapi.mdcallbacks.mddeploy-ops.mdgeneral.mdget-started.mdmodels.mdruntime-arch.mdstreaming.mdtools.mdtutorials.md詳細
Google ADK(Python)スキル
このスキルでは、Google Agent Development Kit(ADK)の包括的なドキュメントと Python の例を提供します。ドキュメントのトピックを、対応する Python コードスニペットに紐付けています。
使用方法
ユーザーの具体的な関心事やタスクを特定し、以下の該当するリファレンスファイルを参照してください。各リファレンスファイルには、公式ドキュメント(Markdown)へのリンクと、対応する Python の例(生コード)が記載されています。
トピック
1. はじめに
インストール、クイックスタート、基本的なエージェントのセットアップについて説明します。
- リファレンス: references/get-started.md
2. エージェントとモデル
さまざまな種類のエージェント(LLM、ワークフロー、ループ、並列、順次)の作成や、特定のモデル(Gemini、Anthropic など)の設定について説明します。
- エージェントのリファレンス: references/agents.md
- モデルのリファレンス: references/models.md
3. ツール(基本および高度)
Google Search、Code Execution、BigQuery、サードパーティサービス(GitHub、Jira など)、MCP、グラウンディングなどのツールの統合について説明します。
- 基本ツールのリファレンス: references/tools.md
- 高度なツールのリファレンス: references/advanced-tools.md
4. ストリーミング
リアルタイムかつ低レイテンシーのストリーミングエージェント(音声/動画)の構築について説明します。
- リファレンス: references/streaming.md
5. コールバック
エージェントのライフサイクルイベント(エージェント、モデル、ツールの実行前後)へのフックについて説明します。
- リファレンス: references/callbacks.md
6. ランタイムとアーキテクチャ
ランタイム、セッション、メモリ、コンテキスト、イベント、アーティファクト、プラグインについて詳しく説明します。
- リファレンス: references/runtime-arch.md
7. デプロイと運用
エージェントのデプロイ(Cloud Run、GKE)や可観測性(ログ、トレース、評価)について説明します。
- リファレンス: references/deploy-ops.md
8. チュートリアルとサンプル
エンドツーエンドのチュートリアルと、エージェントの完全なサンプル(YouTube Shorts Assistant、Weather Agent など)について説明します。
- リファレンス: references/tutorials.md
9. API リファレンス
REST API の詳細について説明します。
- リファレンス: references/api.md
10. 一般情報
プロジェクト情報、コミュニティ、リリースノート、制限事項について説明します。
- リファレンス: references/general.md
手順
- ユーザーが特定のトピックについて質問した場合は、該当するリファレンスファイルを読み込み、ドキュメントとコードの URL を確認してください。
- ユーザーに実際の内容を提示する必要がある場合は、
web_fetchまたはcurlを使用したrun_shell_commandで、リンク先のファイルを読み取れます。 - 概念を説明する際は、常に Python のサンプルコードを優先して提示してください。