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.
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/google-developer-knowledge/SKILL.mdUse 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).
Enable the API: Enable the Developer Knowledge API in your Google Cloud project.
Create an API Key:
Set Environment Variable:
DEVELOPERKNOWLEDGE_API_KEY: Your Developer Knowledge API keyThe API searches these domains:
ai.google.devdeveloper.android.comdeveloper.chrome.comdevelopers.google.comdocs.cloud.google.comfirebase.google.comweb.devwww.tensorflow.orgSearch for document chunks matching a query. Returns snippets and parent document references.
./skills/google-developer-knowledge/scripts/search_docs.sh "How to use Gemini API in Python"With pagination:
./skills/google-developer-knowledge/scripts/search_docs.sh "BigQuery" --page-size 10Retrieve the full content of a document using its name from search results.
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/gemini-api/docs/get-started/python"Save to file:
./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/..." --output doc.jsonRetrieve up to 20 documents in a single API call.
./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: The search query (required)--page-size: Number of results (1-20, default 5)--page-token: Token for next page of results--output: Save results to JSON fileget_document.sh
name: Document name from search results (required)--output: Save content to filebatch_get_documents.sh
names: Space-separated document names (up to 20)--output: Save all documents to directorycnemri/google-genai-skills
7277476
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.