Agent skill · Backend & API

gemini-api

Google Gemini API integration for building AI-powered applications. Use when working with Google's Gemini API, Python SDK (google-genai), TypeScript SDK (@google/genai), multimodal inputs (image, video, audio, PDF), thinking/reasoning features, streaming responses, structured outputs with JSON schemas, multi-turn chat, system instructions, image generation (Nano Banana), video generation (Veo), music generation (Lyria), embeddings, document/PDF processing, or any Gemini API integration task. Triggers on mentions of Gemini, Gemini 3, Gemini 2.5, Google AI, Nano Banana, Veo, Lyria, google-genai,

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill gemini-api-diskd-ai-gemini-api --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 18 KB
Bundled scripts: none
Path: skills/ai-llm/gemini-api-diskd-ai-gemini-api/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Gemini API Generate text from text, images, video, and audio using Google's Gemini API. ## Models | Model | Code | I/O | Context | Thinking | |-------|------|-----|---------|----------| | **Gemini 3 Pro** | `gemini-3-pro-preview` | Text/Image/Video/Audio/PDF -> Text | 1M/64K | Yes | | **Gemini 3 Flash** | `gemini-3-flash-preview` | Text/Image/Video/Audio/PDF -> Text | 1M/64K | Yes | | **Gemini 2.5 Pro** | `gemini-2.5-pro` | Text/Image/Video/Audio/PDF -> Text | 1M/65K | Yes | | **Gemini 2.5 Flash** | `gemini-2.5-flash` | Text/Image/Video/Audio -> Text | 1M/65K | Yes | | **Nano Banana** | `gemini-2.5-flash-image` | Text/Image -> Image | - | No | | **Nano Banana Pro** | `gemini-3-pro-image-preview` | Text/Image -> Image (up to 4K) | 65K/32K | Yes | | **Veo 3.1** | `veo-3.1-generate-preview` | Text/Image/Video -> Video+Audio | - | - | | **Veo 3** | `veo-3-generate-preview` | Text/Image -> Video+Audio | - | - | | **Veo 2** | `veo-2.0-generate-001` | Text/Image -> Video (silent) | - | - | | **Lyria RealTime** | `lyria-realtime-exp` | Text -> Music (streaming) | - | - | | **Embeddings** | `gemini-embedding-001` | Text -> Embeddings | 2K | No | **Free Tier**: Flash models only (no free t

What's inside
Steps it walks through
  1. Models
  2. Basic Text Generation
  3. Python
  4. JavaScript
  5. REST
  6. System Instructions
  7. Streaming
  8. Multi-turn Chat
  9. Multimodal (Image)
  10. Document Processing (PDF)
  11. Image Generation (Nano Banana)
  12. Video Generation (Veo)
  13. Music Generation (Lyria RealTime)
  14. Embeddings
Ships with 1 file
  • metadata.json
Commands it runs
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent" \
More from claude-skill-registry
All skills →
About this skill
What does the gemini-api skill do?

Google Gemini API integration for building AI-powered applications. Use when working with Google's Gemini API, Python SDK (google-genai), TypeScript SDK (@google/genai), multimodal inputs (image, video, audio, PDF), thinking/reasoning features, streaming responses, structured outputs with JSON schemas, multi-turn chat, system instructions, image generation (Nano Banana), video generation (Veo), music generation (Lyria), embeddings, document/PDF processing, or any Gemini API integration task. Triggers on mentions of Gemini, Gemini 3, Gemini 2.5, Google AI, Nano Banana, Veo, Lyria, google-genai,

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill gemini-api-diskd-ai-gemini-api --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.

Keep going