All skills
cnemri avatar

/google-developer-knowledge

@7277476

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.

Use this Skill: https://skilld.dev/gh/cnemri/google-genai-skills/google-developer-knowledge

This session only. Nothing lands on disk.

SKILL.md

≈77 tokens always: the name and description. ≈625 when used: this file.

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

  1. Enable the API: Enable the Developer Knowledge API in your Google Cloud project.

  2. Create an API Key:

    • Go to the Credentials page
    • Click Create credentials → API key
    • Restrict the key to Developer Knowledge API only
  3. Set Environment Variable:

    • DEVELOPERKNOWLEDGE_API_KEY: Your Developer Knowledge API key

Searchable Corpus

The API searches these domains:

  • ai.google.dev
  • developer.android.com
  • developer.chrome.com
  • developers.google.com
  • docs.cloud.google.com
  • firebase.google.com
  • web.dev
  • www.tensorflow.org

Usage

1. Search for Documents

Search 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 10

2. Get a Single Document

Retrieve 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.json

3. Batch Get Documents

Retrieve 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"

Options

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 file

get_document.sh

  • name: Document name from search results (required)
  • --output: Save content to file

batch_get_documents.sh

  • names: Space-separated document names (up to 20)
  • --output: Save all documents to directory

Source: SKILL.md on GitHub

1 warning6mo4 checks · Risk SAFE
  • Gen Agent Trust Hub7mo

    The skill provides a set of bash scripts for searching and retrieving Google developer documentation. It is a legitimate tool requiring a user-provided API key. No malicious activity was detected, though it follows common patterns for data ingestion and file writing that require standard agent caution.

  • Socket6mo

    No alerts

  • Snyk7mo

    Risk: LOW · No issues

  • Runlayer7mo

    4/4 files flagged

Signed by skilld at 7277476. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 8 months ago

README badge

README badge for cnemri/google-genai-skills/google-developer-knowledge