gemini-api-full
Comprehensive reference for Google's Gemini API. Use when building applications with: (1) Gemini models (Gemini 3 Pro, 2.5 Flash/Pro/Flash-Lite) for text and multimodal generation, (2) Image generation (Imagen, Nano Banana), video (Veo 3.1), music (Lyria), (3) Function calling, structured outputs, and agentic workflows, (4) Built-in tools: Google Search, Maps, Code Execution, URL Context, Computer Use, File Search, (5) Live API for real-time voice/video streaming, (6) Long context (1M+ tokens), embeddings, document/audio/video understanding, (7) Batch API, context caching, safety settings.
npx skills add majiayu000/claude-skill-registry --skill gemini-api-full --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Gemini API Skill Build AI applications with Google's Gemini models and tools. ## Quick Start ### Installation ```bash # Python pip install google-genai # JavaScript/Node.js npm install @google/genai # Go go get google.golang.org/genai ``` ### Environment Setup ```bash export GEMINI_API_KEY="your-api-key" ``` ### Basic Usage **Python:** ```python from google import genai client = genai.Client() response = client.models.generate_content( model="gemini-2.5-flash", contents="Your prompt here" ) print(response.text) ``` **JavaScript:** ```javascript import { GoogleGenAI } from "@google/genai"; const ai = new GoogleGenAI({}); const response = await ai.models.generateContent({ model: "gemini-2.5-flash", contents: "Your prompt here" }); console.log(response.text); ``` **REST:** ```bash curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \ -H "x-goog-api-key: $GEMINI_API_KEY" \ -H 'Content-Type: application/json' \ -d '{"contents": [{"parts": [{"text": "Your prompt here"}]}]}' ``` ## Model Selection | Model | Best For | Context Window | |-------|----------|----------------| | **Gemini 3 Pro** | Most intelligent tasks, multimodal reasoning, agent
- Quick Start
- Installation
- Environment Setup
- Basic Usage
- Model Selection
- Reference Documentation Index
- Getting Started
- Models & Pricing
- Core Capabilities
- Advanced Features
- Tools
- Live API (Real-time Streaming)
- Guides
- Troubleshooting & Migration
Python pip install google-genai JavaScript/Node.js npm install @google/genai Go go get google.golang.org/genai export GEMINI_API_KEY="your-api-key" curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \ grep -n "## " references/image-generation-gemini.md # List sections grep -n "edit" references/image-generation-gemini.md # Find editing info
What does the gemini-api-full skill do?
Comprehensive reference for Google's Gemini API. Use when building applications with: (1) Gemini models (Gemini 3 Pro, 2.5 Flash/Pro/Flash-Lite) for text and multimodal generation, (2) Image generation (Imagen, Nano Banana), video (Veo 3.1), music (Lyria), (3) Function calling, structured outputs, and agentic workflows, (4) Built-in tools: Google Search, Maps, Code Execution, URL Context, Computer Use, File Search, (5) Live API for real-time voice/video streaming, (6) Long context (1M+ tokens), embeddings, document/audio/video understanding, (7) Batch API, context caching, safety settings.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill gemini-api-full --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
