mcpField
G
gemini-guide

gemini-guide

github.com/jezweb开发1.1k149 次安装3 周前更新
代码仓库

关于 gemini-guide

gemini-guide 是供 Claude 查阅 Gemini API 文档和 SDK 用法的技能,不会调用 Gemini。它按优先级检索代码生成说明、Google AI 文档和可选的本地缓存文档。

主要功能

  1. 01检索 Gemini API 文档
  2. 02查询 JavaScript 与 Python SDK 模式
  3. 03优先检查过时用法
  4. 04按主题定位文档
  5. 05参考本地缓存或在线文档

适用场景

  1. 01编写 Gemini API 集成代码
  2. 02核对 SDK 初始化与调用方式
  3. 03查找模型和 API 主题资料

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jezweb/claude-skills --skill gemini-guide

安装后在 Claude Code 中输入/gemini-guide确认已加载。

附带文件references/deprecated-patterns.mdreferences/topic-index.md

详细介绍

Gemini 指南

使用 Google Gemini 构建应用时,查阅 Gemini API 文档和 SDK 模式。本技能将 Gemini 文档带给 Claude——它不会调用 Gemini。

技能方向工具
gemini-guide(本技能)Gemini 文档 -> ClaudeWebFetch、本地文档
gemini-peer-review代码 -> Gemini直接调用 Gemini API

文档来源

按以下优先级顺序查阅:

优先级来源适用场景
1GitHub codegen_instructions始终最新的 SDK 模式 — 获取 https://raw.githubusercontent.com/googleapis/js-genai/refs/heads/main/codegen_instructions.md
2通过 WebFetch 获取 Google AI 文档官方文档 — https://ai.google.dev/gemini-api/docs/{topic}(添加 .md.txt 可获取 Markdown 格式)
3本地缓存文档(如位于 ~/Documents/google-gemini-context/)预先获取的主题 — 24 个 JS、24 个 Python、7 个通用主题

查询工作流

用户询问 Gemini 相关主题时:

  1. 先检查更正说明:阅读 references/deprecated-patterns.md——编写代码前先了解不该推荐哪些内容
  2. 获取最新 SDK 模式:获取 GitHub 上的 codegen_instructions.md,以掌握始终最新的模式
  3. 将查询映射到主题:阅读 references/topic-index.md——如果 ~/Documents/google-gemini-context/ 中存在本地文档,则阅读对应文件;否则使用 WebFetch 访问 https://ai.google.dev/gemini-api/docs/{topic}.md.txt
  4. 综合整理:结合文档,给出清晰且包含可运行代码示例的回答。始终采用步骤 1 中的正确模式。

快速更正

以下是最常见的错误。即使不阅读完整参考资料,也要应用这些更正:

Claude 可能会建议正确写法
@google/generative-ai@google/genai
google-generativeai(Python)google-genai
GoogleGenerativeAIGoogleGenAI
genAI.getGenerativeModel()ai.models.generateContent()
model.startChat() / chat.sendMessage()ai.chats.create() / chat.send()
generationConfigconfig
stream=True(方法参数)config={"stream": True}
gemini-progemini-2.5-flash
gemini-pro-visiongemini-2.5-flash(统一的多模态模型)
4 个安全类别5 个类别(包括 HARM_CATEGORY_CIVIC_INTEGRITY)
HARM_CATEGORY_DANGEROUS_CONTENTHARM_CATEGORY_DANGEROUS(不含 _CONTENT)
X-Goog-Api-Key(首字母大写)x-goog-api-key(小写)
每日速率限制没有每日限制——只有每分钟限制(RPM、TPM)
正确的初始化方式(JS)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});  // auto-reads GEMINI_API_KEY env var
const response = await ai.models.generateContent({
  model: "gemini-2.5-flash",
  contents: "Your prompt"
});
正确的初始化方式(Python)
from google import genai
client = genai.Client()  # auto-reads GEMINI_API_KEY env var
response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Your prompt"
)

本地文档(可选)

如果你有位于 ~/Documents/google-gemini-context/ 的本地缓存,其中包含:

目录内容
javascript/24 个主题文件——快速入门、函数调用、流式传输、结构化输出等
python/24 个主题文件——与 JavaScript 相同的主题
common/7 个跨语言文件——安全、定价、速率限制、错误、身份验证、区域、OpenAI 兼容性
rest-api/REST 端点文档
MODELS.md当前模型 ID、功能、令牌限制、速率限制
googlegenai-gemini-api.md全面的 SDK 指南(608 行,JS + Python)

如果本地文档不可用,则使用 WebFetch 查阅 Google AI 文档(添加 .md.txt 可获取 Markdown 格式)。

当前模型

模型ID适用场景
Gemini 2.5 Progemini-2.5-pro复杂推理、高级编码
Gemini 2.5 Flashgemini-2.5-flash大多数任务(推荐默认使用)
Gemini 2.5 Flash-Litegemini-2.5-flash-lite-preview-06-17预算有限、低延迟
Gemini 2.0 Flashgemini-2.0-flash快速推理
Text Embeddingtext-embedding-004语义搜索、RAG(768 维)

如需完整的模型详情,请查看 ~/Documents/google-gemini-context/MODELS.md(如果可用),或访问 https://ai.google.dev/gemini-api/docs/models。

维护

如果发现信息似乎有误或已过时:

  1. 检查 GitHub 的 codegen_instructions.md(始终保持最新)
  2. 对照 https://ai.google.dev/gemini-api/docs/models 核实模型 ID
  3. 向用户指出过时的文档

参考文件

何时阅读
将查询映射到文档文件时references/topic-index.md
编写代码前检查已弃用模式时references/deprecated-patterns.md

评论

支持 Markdown