google-developer-knowledge について
Developer Knowledge APIを使ってGoogleの公開開発者ドキュメントを検索・取得するスキルです。curlを使うBashスクリプトで、検索、単一文書の取得、複数文書の取得を行えます。
主な機能
- 01指定されたGoogleドメインの文書検索
- 02名前を指定した全文書の取得
- 03最大20件の文書を一括取得
- 04検索結果のページ送り
- 05結果をファイルに保存
活用シーン
- 01Google開発者APIのドキュメントを探す
- 02検索結果から特定の文書を取得
- 03複数の文書を1回のリクエストで取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill google-developer-knowledgeインストール後、Claude Code で/google-developer-knowledgeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/batch_get_documents.shget_document.shsearch_docs.sh詳細
Google Developer Knowledge
このスキルを使用すると、Developer Knowledge API で Google の公開開発者向けドキュメントコーパスを検索し、内容を取得できます。
このスキルでは、依存関係のないシンプルな bash スクリプトと curl を使用します。
前提条件
-
API を有効にする:Developer Knowledge API を Google Cloud プロジェクトで有効にします。
-
API キーを作成する:
- 認証情報ページに移動します
- 認証情報を作成 → API キーをクリックします
- キーを Developer Knowledge API のみに制限します
-
環境変数を設定する:
DEVELOPERKNOWLEDGE_API_KEY:Developer Knowledge API キー
検索可能なコーパス
API は次のドメインを検索します:
ai.google.devdeveloper.android.comdeveloper.chrome.comdevelopers.google.comdocs.cloud.google.comfirebase.google.comweb.devwww.tensorflow.org
使用方法
1. ドキュメントを検索する
クエリに一致するドキュメントのチャンクを検索します。スニペットと親ドキュメントへの参照が返されます。
./skills/google-developer-knowledge/scripts/search_docs.sh "How to use Gemini API in Python"
ページネーションを使用する場合:
./skills/google-developer-knowledge/scripts/search_docs.sh "BigQuery" --page-size 10
2. 単一のドキュメントを取得する
検索結果に含まれる名前を使用して、ドキュメントの全内容を取得します。
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/gemini-api/docs/get-started/python"
ファイルに保存する場合:
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/..." --output doc.json
3. 複数のドキュメントを一括取得する
1 回の API 呼び出しで最大 20 件のドキュメントを取得します。
./skills/google-developer-knowledge/scripts/batch_get_documents.sh \
"documents/ai.google.dev/gemini-api/docs/get-started/python" \
"documents/ai.google.dev/gemini-api/docs/models"
オプション
search_docs.sh
query:検索クエリ(必須)--page-size:結果の件数(1~20、デフォルトは 5)--page-token:次のページの結果を取得するためのトークン--output:結果を JSON ファイルに保存
get_document.sh
name:検索結果に含まれるドキュメント名(必須)--output:内容をファイルに保存
batch_get_documents.sh
names:スペースで区切ったドキュメント名(最大 20 件)--output:すべてのドキュメントをディレクトリに保存
コメント
Markdown 対応