google-developer-knowledge
Original:🇺🇸 English
Translated
3 scriptsChecked / no sensitive code detected
Search and retrieve Google's developer documentation using the Developer Knowledge API. Query documentation chunks, get full document content, or batch retrieve multiple documents. Covers ai.google.dev, developer.android.com, docs.cloud.google.com, firebase.google.com, and more.
5installs
Added on
NPX Install
npx skill4agent add cnemri/google-genai-skills google-developer-knowledgeTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Google Developer Knowledge
Use this skill to search and retrieve content from Google's public developer documentation corpus using the Developer Knowledge API.
This skill uses simple bash scripts with curl (no dependencies required).
Prerequisites
-
Enable the API: Enable the Developer Knowledge API in your Google Cloud project.
-
Create an API Key:
- Go to the Credentials page
- Click Create credentials → API key
- Restrict the key to Developer Knowledge API only
-
Set Environment Variable:
- : Your Developer Knowledge API key
DEVELOPERKNOWLEDGE_API_KEY
Searchable Corpus
The API searches these domains:
ai.google.devdeveloper.android.comdeveloper.chrome.comdevelopers.google.comdocs.cloud.google.comfirebase.google.comweb.devwww.tensorflow.org
Usage
1. Search for Documents
Search for document chunks matching a query. Returns snippets and parent document references.
bash
./skills/google-developer-knowledge/scripts/search_docs.sh "How to use Gemini API in Python"With pagination:
bash
./skills/google-developer-knowledge/scripts/search_docs.sh "BigQuery" --page-size 102. Get a Single Document
Retrieve the full content of a document using its name from search results.
bash
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/gemini-api/docs/get-started/python"Save to file:
bash
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/..." --output doc.json3. Batch Get Documents
Retrieve up to 20 documents in a single API call.
bash
./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"Options
search_docs.sh
- : The search query (required)
query - : Number of results (1-20, default 5)
--page-size - : Token for next page of results
--page-token - : Save results to JSON file
--output
get_document.sh
- : Document name from search results (required)
name - : Save content to file
--output
batch_get_documents.sh
- : Space-separated document names (up to 20)
names - : Save all documents to directory
--output