关于 google-developer-knowledge
通过 Developer Knowledge API 搜索和获取 Google 公开开发者文档的 Skill。基于 curl 的 Bash 脚本支持搜索、单篇文档获取和批量获取。
主要功能
- 01搜索所列 Google 域名的文档
- 02按名称获取完整文档
- 03批量获取最多 20 篇文档
- 04分页浏览搜索结果
- 05将结果保存到文件
适用场景
- 01查找 Google 开发者 API 文档
- 02获取搜索结果中的指定文档
- 03在一次请求中获取多篇文档
安装
复制下面的命令,在终端中运行。
$
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:在你的 Google Cloud 项目中启用 Developer Knowledge API。
-
创建 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. 批量获取文档
在一次 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