#301 by GitHub stars
google-gemini/gemini-skills
Skills for the Gemini API, SDK and model/agent interactions
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/gemini-api-cli/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e1f29deb4d81
No earlier version was observed for comparison.
skills/gemini-api-dev/SKILL.md
Week of Nov 2, 2026 · +54 / −54 lines
Before Network or broad shell → After Network or broad shell
ee9da5219575 → e1f29deb4d81
- 184 Advanced features: collaborative planning, native visualization, MCP integration, file search, multimodal inputs. See [Deep Research docs](https://ai.google.dev/gemini-api/docs/deep-research.md.txt).
+ 184 Advanced features: collaborative planning, native visualization, MCP integration, file search, multimodal inputs. See [Deep Research docs](https://aistudio.google.com/docs/deep-research.md).
- 188 Managed agents run inside a sandboxed Linux environment hosted by Google. Fetch the [Managed Agents Quickstart](https://ai.google.dev/gemini-api/docs/managed-agents-quickstart.md.txt) before writing agent code.
+ 188 Managed agents run inside a sandboxed Linux environment hosted by Google. Fetch the [Managed Agents Quickstart](https://aistudio.google.com/docs/managed-agents-quickstart.md) before writing agent code.
- 192 The Antigravity agent (`antigravity-preview-09-2026`) is the general-purpose managed agent. It can execute code (Bash, Python, Node.js), manage files, browse the web, and use Google Search. It uses `gemini-3.8-flash` by default and also supports `gemini-4-argon` via `agent_config={"type": "antigravity", "model": "gemini-4-argon"}`. See [Antigravity Agent docs](https://ai.google.dev/gemini-api/docs/antigravity-agent.md.txt) for capabilities, tools, multimodal input, and pricing.
+ 192 The Antigravity agent (`antigravity-preview-09-2026`) is the general-purpose managed agent. It can execute code (Bash, Python, Node.js), manage files, browse the web, and use Google Search. It uses `gemini-3.8-flash` by default and also supports `gemini-4-argon` via `agent_config={"type": "antigravity", "model": "gemini-4-argon"}`. See [Antigravity Agent docs](https://aistudio.google.com/docs/antigravity-agent.md) for capabilities, tools, multimodal input, and pricing.
- 228 See [Building Custom Agents docs](https://ai.google.dev/gemini-api/docs/custom-agents.md.txt).
+ 228 See [Building Custom Agents docs](https://aistudio.google.com/docs/custom-agents.md).
- 321 For streaming with tools, thinking, agents, and image generation see the full [Streaming guide](https://ai.google.dev/gemini-api/docs/streaming.md.txt).
+ 321 For streaming with tools, thinking, agents, and image generation see the full [Streaming guide](https://aistudio.google.com/docs/streaming.md).
- 330 - [Interactions API Overview](https://ai.google.dev/gemini-api/docs/interactions.md.txt)
- 331 - [Quickstart](https://ai.google.dev/gemini-api/docs/quickstart.md.txt)
- 332 - [Text Generation](https://ai.google.dev/gemini-api/docs/text-generation.md.txt)
- 333 - [Streaming](https://ai.google.dev/gemini-api/docs/streaming.md.txt)
- 334 - [Tokens](https://ai.google.dev/gemini-api/docs/tokens.md.txt)
- 335 - [API Keys](https://ai.google.dev/gemini-api/docs/api-key.md.txt)
+ 330 - [Interactions API Overview](https://aistudio.google.com/docs/interactions-overview.md)
+ 331 - [Quickstart](https://aistudio.google.com/docs/get-started.md)
+ 332 - [Text Generation](https://aistudio.google.com/docs/text-generation.md)
+ 333 - [Streaming](https://aistudio.google.com/docs/streaming.md)
+ 334 - [Tokens](https://aistudio.google.com/docs/tokens.md)
+ 335 - [API Keys](https://aistudio.google.com/docs/api-key.md)
- 338 - [Function Calling](https://ai.google.dev/gemini-api/docs/function-calling.md.txt)
- 339 - [Google Search](https://ai.google.dev/gemini-api/docs/google-search.md.txt)
- 340 - [Code Execution](https://ai.google.dev/gemini-api/docs/code-execution.md.txt)
- 341 - [URL Context](https://ai.google.dev/gemini-api/docs/url-context.md.txt)
- 342 - [File Search](https://ai.google.dev/gemini-api/docs/file-search.md.txt)
- 343 - [Tool Combination](https://ai.google.dev/gemini-api/docs/tool-combination.md.txt)
- 344 - [Computer Use](https://ai.google.dev/gemini-api/docs/computer-use.md.txt)
- 345 - [Maps Grounding](https://ai.google.dev/gemini-api/docs/maps-grounding.md.txt)
+ 338 - [Function Calling](https://aistudio.google.com/docs/function-calling.md)
+ 339 - [Google Search](https://aistudio.google.com/docs/google-search.md)
+ 340 - [Code Execution](https://aistudio.google.com/docs/code-execution.md)
+ 341 - [URL Context](https://aistudio.google.com/docs/url-context.md)
+ 342 - [File Search](https://aistudio.google.com/docs/file-search.md)
+ 343 - [Tool Combination](https://aistudio.google.com/docs/tool-combination.md)
+ 344 - [Computer Use](https://aistudio.google.com/docs/computer-use.md)
+ 345 - [Maps Grounding](https://aistudio.google.com/docs/maps-grounding.md)
- 348 - [Structured Output](https://ai.google.dev/gemini-api/docs/structured-output.md.txt)
- 349 - [Thinking](https://ai.google.dev/gemini-api/docs/thinking.md.txt)
- 350 - [Thought Signatures](https://ai.google.dev/gemini-api/docs/thought-signatures.md.txt)
- 351 - [Image Generation](https://ai.google.dev/gemini-api/docs/image-generation.md.txt)
- 352 - [Image Understanding](https://ai.google.dev/gemini-api/docs/image-understanding.md.txt)
- 353 - [Video Generation & Editing (Omni Flash)](https://ai.google.dev/gemini-api/docs/omni.md.txt)
- 354 - [Speech Generation (TTS)](https://ai.google.dev/gemini-api/docs/speech-generation.md.txt)
- 355 - [Voice Design](https://ai.google.dev/gemini-api/docs/voice-design.md.txt)
- 356 - [Voice Replication](https://ai.google.dev/gemini-api/docs/voice-replication.md.txt)
- 357 - [Music Generation](https://ai.google.dev/gemini-api/docs/music-generation.md.txt)
- 358 - [Embeddings](https://ai.google.dev/gemini-api/docs/embeddings.md.txt)
+ 348 - [Structured Output](https://aistudio.google.com/docs/structured-output.md)
+ 349 - [Thinking](https://aistudio.google.com/docs/thinking.md)
+ 350 - [Thought Signatures](https://aistudio.google.com/docs/thought-signatures.md)
+ 351 - [Image Generation](https://aistudio.google.com/docs/image-generation.md)
+ 352 - [Image Understanding](https://aistudio.google.com/docs/image-understanding.md)
+ 353 - [Video Generation & Editing (Omni Flash)](https://aistudio.google.com/docs/omni.md)
+ 354 - [Speech Generation (TTS)](https://aistudio.google.com/docs/speech-generation.md)
+ 355 - [Voice Design](https://aistudio.google.com/docs/voice-design.md)
+ 356 - [Voice Replication](https://aistudio.google.com/docs/voice-replication.md)
+ 357 - [Music Generation](https://aistudio.google.com/docs/music-generation.md)
+ 358 - [Embeddings](https://aistudio.google.com/docs/embeddings.md)
- 361 - [Audio](https://ai.google.dev/gemini-api/docs/audio.md.txt)
- 362 - [Audio Transcription](https://ai.google.dev/gemini-api/docs/transcribe.md.txt)
- 363 - [Video Understanding](https://ai.google.dev/gemini-api/docs/video-understanding.md.txt)
- 364 - [Document Processing](https://ai.google.dev/gemini-api/docs/document-processing.md.txt)
+ 361 - [Audio](https://aistudio.google.com/docs/audio.md)
+ 362 - [Audio Transcription](https://aistudio.google.com/docs/transcribe.md)
+ 363 - [Video Understanding](https://aistudio.google.com/docs/video-understanding.md)
+ 364 - [Document Processing](https://aistudio.google.com/docs/document-processing.md)
- 367 - [Files](https://ai.google.dev/gemini-api/docs/files.md.txt)
- 368 - [File Input Methods](https://ai.google.dev/gemini-api/docs/file-input-methods.md.txt)
- 369 - [Long Context](https://ai.google.dev/gemini-api/docs/long-context.md.txt)
- 370 - [Caching](https://ai.google.dev/gemini-api/docs/caching.md.txt)
- 371 - [Media Resolution](https://ai.google.dev/gemini-api/docs/media-resolution.md.txt)
+ 367 - [Files](https://aistudio.google.com/docs/files.md)
+ 368 - [File Input Methods](https://aistudio.google.com/docs/file-input-methods.md)
+ 369 - [Long Context](https://aistudio.google.com/docs/long-context.md)
+ 370 - [Caching](https://aistudio.google.com/docs/caching.md)
+ 371 - [Media Resolution](https://aistudio.google.com/docs/media-resolution.md)
- 374 - [Agents Overview](https://ai.google.dev/gemini-api/docs/agents.md.txt)
- 375 - [Managed Agents Quickstart](https://ai.google.dev/gemini-api/docs/managed-agents-quickstart.md.txt)
- 376 - [Antigravity Agent](https://ai.google.dev/gemini-api/docs/antigravity-agent.md.txt)
- 377 - [Agent Environments](https://ai.google.dev/gemini-api/docs/agent-environment.md.txt)
- 378 - [Agent Hooks](https://ai.google.dev/gemini-api/docs/agent-hooks.md.txt)
- 379 - [Agent Credentials](https://ai.google.dev/gemini-api/docs/agent-credentials.md.txt)
- 380 - [Building Custom Agents](https://ai.google.dev/gemini-api/docs/custom-agents.md.txt)
- 381 - [Deep Research](https://ai.google.dev/gemini-api/docs/deep-research.md.txt)
+ 374 - [Agents Overview](https://aistudio.google.com/docs/agents.md)
+ 375 - [Managed Agents Quickstart](https://aistudio.google.com/docs/managed-agents-quickstart.md)
+ 376 - [Antigravity Agent](https://aistudio.google.com/docs/antigravity-agent.md)
+ 377 - [Agent Environments](https://aistudio.google.com/docs/agent-environment.md)
+ 378 - [Agent Hooks](https://aistudio.google.com/docs/agent-hooks.md)
+ 379 - [Agent Credentials](https://aistudio.google.com/docs/agent-credentials.md)
+ 380 - [Building Custom Agents](https://aistudio.google.com/docs/custom-agents.md)
+ 381 - [Deep Research](https://aistudio.google.com/docs/deep-research.md)
- 384 - [Latest Model (Gemini 4 Argon)](https://ai.google.dev/gemini-api/docs/latest-model.md.txt)
- 385 - [Background Execution](https://ai.google.dev/gemini-api/docs/background-execution.md.txt)
- 386 - [Flex Inference](https://ai.google.dev/gemini-api/docs/flex-inference.md.txt)
- 387 - [Priority Inference](https://ai.google.dev/gemini-api/docs/priority-inference.md.txt)
+ 384 - [Latest Model (Gemini 4 Argon)](https://aistudio.google.com/docs/latest-model.md)
+ 385 - [Background Execution](https://aistudio.google.com/docs/background-execution.md)
+ 386 - [Flex Inference](https://aistudio.google.com/docs/flex-inference.md)
+ 387 - [Priority Inference](https://aistudio.google.com/docs/priority-inference.md)
- 390 - [API Reference](https://ai.google.dev/static/api/interactions.md.txt)
- 391 - [OpenAPI Spec](https://ai.google.dev/static/api/interactions.openapi.json)
- 392 - [May 2026 Breaking Changes Migration Guide](https://ai.google.dev/gemini-api/docs/interactions-breaking-changes-may-2026.md.txt)
+ 390 - [API Reference](https://aistudio.google.com/api-reference/interactions-api.md)
+ 391 - [OpenAPI Spec](https://aistudio.google.com/api-reference/interactions.openapi.json)
+ 392 - [May 2026 Breaking Changes Migration Guide](https://aistudio.google.com/docs/interactions-breaking-changes-may-2026.md)
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ee9da5219575
No earlier version was observed for comparison.
skills/gemini-live-api-dev/SKILL.md
Week of Nov 2, 2026 · +18 / −18 lines
Before Network or broad shell → After Network or broad shell
ee9da5219575 → e1f29deb4d81
- 225 See [`references/migration.md`](references/migration.md) and the [Thinking in Live API Guide](https://ai.google.dev/gemini-api/docs/live-api/thinking.md.txt) for complete Python and JavaScript implementation examples.
+ 225 See [`references/migration.md`](references/migration.md) and the [Thinking in Live API Guide](https://aistudio.google.com/docs/live-api/thinking.md) for complete Python and JavaScript implementation examples.
- 231 The Live API supports real-time, low-latency streaming translation of speech (audio) across 70+ languages. For full details on options and capabilities, see the [Live Translate Guide](https://ai.google.dev/gemini-api/docs/live-api/live-translate.md.txt).
+ 231 The Live API supports real-time, low-latency streaming translation of speech (audio) across 70+ languages. For full details on options and capabilities, see the [Live Translate Guide](https://aistudio.google.com/docs/live-api/live-translate.md).
- 272 The Live API supports real-time streaming speech-to-text over WebSockets with low-latency interim hypotheses, finalized transcripts, and Hybrid VAD. For full details, see the [Live Transcription Guide](https://ai.google.dev/gemini-api/docs/live-api/live-transcribe.md.txt) and [Colab Cookbook](https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_transcribe.ipynb).
+ 272 The Live API supports real-time streaming speech-to-text over WebSockets with low-latency interim hypotheses, finalized transcripts, and Hybrid VAD. For full details, see the [Live Transcription Guide](https://aistudio.google.com/docs/live-api/live-transcribe.md) and [Colab Cookbook](https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_transcribe.ipynb).
- 381 **llms.txt URL**: `https://ai.google.dev/gemini-api/docs/llms.txt`
- 382
- 383 This index contains links to all documentation pages in `.md.txt` format. Use web fetch tools to:
+ 381 **llms.txt URL**: `https://aistudio.google.com/llms.txt`
+ 382
+ 383 This index contains links to all documentation pages in `.md` format. Use web fetch tools to:
- 386 2. Fetch specific pages (e.g., `https://ai.google.dev/gemini-api/docs/live-session.md.txt`)
+ 386 2. Fetch specific pages (e.g., `https://aistudio.google.com/docs/live-api/session-management.md`)
- 393 - [Live API Overview](https://ai.google.dev/gemini-api/docs/live.md.txt) — getting started, raw WebSocket usage
- 394 - [Thinking in Live API](https://ai.google.dev/gemini-api/docs/live-api/thinking.md.txt) — background reasoning, conversational fillers, interaction_status, non-blocking tools
- 395 - [Model Card: Gemini 3.8 Live](https://ai.google.dev/gemini-api/docs/models/gemini-3.8-live) — default low-latency voice agent model & migration guide
- 396 - [Model Card: Gemini 3.8 Live Extended Thinking](https://ai.google.dev/gemini-api/docs/models/gemini-3.8-live-extended-thinking) — high-reasoning voice model & upgrading guide
- 397 - [Live Transcription](https://ai.google.dev/gemini-api/docs/live-api/live-transcribe.md.txt) — real-time speech-to-text, interim hypotheses, smart formatting, and Hybrid VAD
- 398 - [Live Translate](https://ai.google.dev/gemini-api/docs/live-api/live-translate.md.txt) — configuration options and capabilities for translation
- 399 - [Live API Capabilities Guide](https://ai.google.dev/gemini-api/docs/live-guide.md.txt) — voice config, transcription config, VAD configuration, media resolution
- 400 - [Live API Tool Use](https://ai.google.dev/gemini-api/docs/live-tools.md.txt) — function calling (sync and async), Google Search grounding
- 401 - [Session Management](https://ai.google.dev/gemini-api/docs/live-session.md.txt) — context window compression, session resumption, GoAway signals
- 402 - [Ephemeral Tokens](https://ai.google.dev/gemini-api/docs/ephemeral-tokens.md.txt) — secure client-side authentication for browser/mobile
- 403 - [WebSockets API Reference](https://ai.google.dev/api/live.md.txt) — raw WebSocket protocol details
+ 393 - [Live API Overview](https://aistudio.google.com/docs/live-api.md) — getting started, raw WebSocket usage
+ 394 - [Thinking in Live API](https://aistudio.google.com/docs/live-api/thinking.md) — background reasoning, conversational fillers, interaction_status, non-blocking tools
+ 395 - [Model Card: Gemini 3.8 Live](https://aistudio.google.com/docs/models/gemini-3.8-live.md) — default low-latency voice agent model & migration guide
+ 396 - [Model Card: Gemini 3.8 Live Extended Thinking](https://aistudio.google.com/docs/models/gemini-3.8-live-extended-thinking.md) — high-reasoning voice model & upgrading guide
+ 397 - [Live Transcription](https://aistudio.google.com/docs/live-api/live-transcribe.md) — real-time speech-to-text, interim hypotheses, smart formatting, and Hybrid VAD
+ 398 - [Live Translate](https://aistudio.google.com/docs/live-api/live-translate.md) — configuration options and capabilities for translation
+ 399 - [Live API Capabilities Guide](https://aistudio.google.com/docs/live-api/capabilities.md) — voice config, transcription config, VAD configuration, media resolution
+ 400 - [Live API Tool Use](https://aistudio.google.com/docs/live-api/tools.md) — function calling (sync and async), Google Search grounding
+ 401 - [Session Management](https://aistudio.google.com/docs/live-api/session-management.md) — context window compression, session resumption, GoAway signals
+ 402 - [Ephemeral Tokens](https://aistudio.google.com/docs/live-api/ephemeral-tokens.md) — secure client-side authentication for browser/mobile
+ 403 - [WebSockets API Reference](https://aistudio.google.com/api-reference/live.md) — raw WebSocket protocol details
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ee9da5219575
No earlier version was observed for comparison.
skills/gemini-omni-flash-api/SKILL.md
Week of Nov 2, 2026 · +2 / −2 lines
Before Local scripts → After Network or broad shell
ee9da5219575 → e1f29deb4d81
- 34 * **Interactions API**: All operations and state management for the Gemini Omni 1.1 Flash model (`gemini-omni-1.1-flash`) are handled via the [Interactions API](https://ai.google.dev/gemini-api/docs/interactions-overview).
- 35 * **Files API**: Input media files (such as reference images and videos) must be uploaded via the [Files API](https://ai.google.dev/gemini-api/docs/files) first before being referenced in generations. The uploaded file URI and MIME type are then included in the `interactions.create` input parts array.
+ 34 * **Interactions API**: All operations and state management for the Gemini Omni 1.1 Flash model (`gemini-omni-1.1-flash`) are handled via the [Interactions API](https://aistudio.google.com/docs/interactions-overview).
+ 35 * **Files API**: Input media files (such as reference images and videos) must be uploaded via the [Files API](https://aistudio.google.com/docs/files) first before being referenced in generations. The uploaded file URI and MIME type are then included in the `interactions.create` input parts array.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ee9da5219575
No earlier version was observed for comparison.
Verified commit e1f29deb4d81af6d3e4bf6d22112e640d94015a9
git clone --filter=blob:none --no-checkout https://github.com/google-gemini/gemini-skills.git .hotskills/google-gemini-gemini-skills && git -C .hotskills/google-gemini-gemini-skills checkout --detach e1f29deb4d81af6d3e4bf6d22112e640d94015a9
# Copy each selected skill directory from .hotskills/google-gemini-gemini-skills into .claude/skills/<skill-name>/Heat
6.6- Star growth, last 7 daysAhead of 86% of tracked repositories
- Star growth, last 24 hoursAhead of 93% of tracked repositories
- Rank movement, last 7 daysAhead of 30% of tracked repositories
- Commits, last 30 daysAhead of 85% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- gemini-api-cli
skills/gemini-api-cli - gemini-api-dev
skills/gemini-api-dev - gemini-live-api-dev
skills/gemini-live-api-dev - gemini-omni-flash-api
skills/gemini-omni-flash-api
How it works
gemini-api-cli
When your agent uses it
Call the Gemini API from the shell with gemini-api. Use for media generation (images, TTS, music, video), file and YouTube analysis, audio/video transcription, Deep Research, and sandboxed agents.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
3,564 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CLI vs SDK
- Install and auth
- Command structure
- Global flags
- Output
- Input
- Media, analysis, and transcription
- Managed agents and sandboxes
- Multi-turn and structured output
Files
../../.claude-plugin/marketplace.jsonasset405 bytes../../.claude-plugin/plugin.jsonasset369 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytesSKILL.mdcore12,491 bytes
Read SKILL.md
The `gemini-api` CLI exposes every Gemini API resource as a shell subcommand. Compared to `curl`: media and transcription commands decode output to disk and print only the file path, `-i` attaches local files or `files/<id>` URIs, `--jq` extracts fields in-process (raw strings by default, no external `jq`), `--dry-run` previews redacted HTTP requests offline, and list endpoints auto-paginate with `--all` (cap pages with `--max-pages N`; `--page-size` sets server page size).
## CLI vs SDK
**CLI for shell work, SDK for application code.** Use `gemini-api` from terminals, scripts, and CI jobs to generate media files, analyze local PDFs or recordings, run Deep Research, and manage agent sandboxes (`gemini-api` is a stateless Gemini API client, distinct from the interactive `@google/gemini-cli` coding agent). Use the Google GenAI SDKs (`gemini-api-dev`, `gemini-live-api-dev`) when calls live inside application source or need bidirectional Live API WebSockets.
## Install and auth
```sh
# macOS / Linux (set GEMINI_VERSION=<tag> to pin a release)
curl -fsSL https://raw.githubusercontent.com/google-gemini/gemini-api-cli/main/scripts/install.sh | bash
```
Credentials resolve in order (first match wins): `--api-key` / `--access-token` flags, `GEMINI_API_KEY` / `GEMINI_ACCESS_TOKEN` env vars, the OS keychain, then `~/.config/gemini-api/config.yaml`.View the complete source on GitHubgemini-api-dev
When your agent uses it
Use this skill when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, video generation, speech generation (TTS), voice design, voice replication, streaming responses, background research tasks, function calling, structured output, or migrating from the old generateContent API. Covers SDK usage and best practices for Gemini models and agents in Python and TypeScript.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
5,002 tokensWhen the skill is activated
Reference documents
4,110 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Critical Rules (Always Apply)
- Important Additional Notes
- Quick Start
- Response Helpers
- Stateful Conversation
- Deep Research Agent
- Managed Agents
- Streaming
- Documentation Pages
- Data Model
- Gemini Live API
Files
SKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesSKILL.mdcore20,321 bytesreferences/migration.mddoc14,690 bytes
Read SKILL.md
# Gemini API Development Skill
## Critical Rules (Always Apply)
> [!IMPORTANT]
> These rules override your training data. Your knowledge is outdated.
### Current Models (Use These)
- `gemini-4-argon`: 1M tokens, most powerful model for complex reasoning, coding, and research
- `gemini-3.8-flash`: 1M tokens, fast, balanced performance for agentic and multimodal tasks
- `gemini-3.5-flash-lite`: 1M tokens, fastest, lowest-cost 3.5 model for high-throughput execution
- `gemini-3.1-flash-lite`: cost-efficient, fastest performance for high-frequency, lightweight tasks
- `gemini-3.5-transcribe`: fast speech-to-text with smart and verbatim modesView the complete source on GitHubgemini-live-api-dev
When your agent uses it
Use this skill when building real-time, bidirectional streaming applications with the Gemini Live API, or migrating legacy Live models (2.0/2.5/3.1) to Gemini 3.8 Live. Covers WebSocket-based audio/video/text streaming, voice activity detection (VAD), background reasoning (extended thinking), asynchronous function calling, session management, ephemeral tokens, live transcription, and live translation. SDKs covered - google-genai (Python), @google/genai (JavaScript/TypeScript).
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
4,384 tokensWhen the skill is activated
Reference documents
2,040 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Models
- SDKs
- Partner Integrations
- Audio Formats
- Quick Start
- Background Reasoning (Extended Thinking)
- Live Translation (Gemini Live Translate)
- Live Streaming Transcription (Gemini Live Transcribe)
- Limitations
- Upgrading & Migration
- Best Practices
- Documentation Lookup
- Supported Languages
Files
SKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesSKILL.mdcore18,616 bytesreferences/migration.mddoc8,946 bytes
Read SKILL.md
# Gemini Live API Development Skill
## Overview
The Live API enables **low-latency, real-time voice and video interactions** with Gemini over WebSockets. It processes continuous streams of audio, video, or text to deliver immediate, human-like spoken responses and background reasoning.
Key capabilities:
- **Bidirectional audio streaming** — real-time mic-to-speaker conversations
- **Background reasoning (extended thinking)** — multi-step background reasoning with spoken conversational fillers
- **Live streaming transcription** — real-time speech-to-text with interim and finalized streams
- **Video streaming** — send camera/screen frames alongside audio
- **Text input/output** — send and receive text within a live session
- **Audio transcriptions** — get text transcripts of both input and output audio
- **Voice Activity Detection (VAD)** — automatic server VAD, client-side Hybrid VAD, and manual Push-to-TalkView the complete source on GitHubgemini-omni-flash-api
When your agent uses it
Use this skill for generative video editing, text-to-video, image-referenced video generation, first-frame-to-video, first-and-last-frame transitions, and video extensions using Gemini Omni 1.1 Flash (gemini-omni-1.1-flash) via the official google-genai SDK. Includes workflows for pre-processing/optimizing high-resolution or long source videos with ffmpeg, stripping audio for full sound regeneration, and handling turn-by-turn video editing and parallel execution.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
6,154 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core capabilities
- Workflow
- Reference Documentation
- Dependencies and Prerequisites
- Available scripts
- Audio handling in video editing
- Prompting Gemini Omni Flash
Scripts executed separately
scripts/upload_file.pyscripts/video/generate_video.pyscripts/video/inspect_video.pyscripts/video/prep_video.py
Files
SKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesSKILL.mdcore25,781 bytesscripts/upload_file.pyruns14,682 bytesscripts/video/generate_video.pyruns32,350 bytesscripts/video/inspect_video.pyruns6,359 bytesscripts/video/prep_video.pyruns10,756 bytes
Read SKILL.md
# Gemini Omni Flash Skill
This skill uses the Gemini Omni 1.1 Flash model (`gemini-omni-1.1-flash`) to perform text to video generation, image to video generation (first frame and last frame transitions), video extensions (up to 40s), and video editing.
> [!WARNING]
> **Important Regional Restrictions**: Uploading videos to use for video edits or extensions is **NOT** available in the EEA, Switzerland, the United Kingdom, and some US states. If a video-to-video edit completes quickly with empty outputs (`total_output_tokens: 0` or no video content), it is likely due to this restriction.
## Core capabilities
1. **Text to video**: Generating videos from a text prompt.
2. **First frame to video**: Generating videos from a starting image (`--first-frame`).
3. **First and last frame transition**: Generating videos interpolating between a starting image and a final image (`--first-frame` and `--last-frame`; note: `--last-frame` must be used with `--first-frame`).
4. **Video extensions**: Extending existing videos by up to 10 seconds per turn, up to a total length of 40 seconds (`--extend` or `--previous-interaction-id`).
5. **Video editing and refinement**: Editing existing videos (maximum duration 10 seconds), applying stylistic changes, or performing inpainting/outpainting.View the complete source on GitHubSkills included
- gemini-api-cli
- gemini-api-dev
- gemini-live-api-dev
- gemini-omni-flash-api
Repository facts
- License
- Apache-2.0
- Created
- Feb 6, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 483
- Open issues
- 5
- Project activity
- Active
Rank over the last 12 weeks
Now #301 · best #233 · down 39 in 30 days
- #289 on Nov 1
- #293 on Nov 2
- #296 on Nov 3
- #299 on Nov 4
- #300 on Nov 5
- #301 since Nov 6
70 earlier periods
- #228 on Aug 2
- #231 from Aug 7 to Aug 8
- #228 on Aug 9
- #237 on Aug 10
- #231 on Aug 12
- #235 on Aug 13
- #234 on Aug 14
- #233 on Aug 15
- #235 from Aug 16 to Aug 17
- #242 on Aug 18
- #240 from Aug 19 to Aug 21
- #236 on Aug 22
- #242 on Aug 23
- #241 on Aug 24
- #242 on Aug 25
- #241 from Aug 26 to Aug 27
- #240 from Aug 28 to Aug 30
- #241 on Aug 31
- #247 on Sep 1
- #244 on Sep 2
- #251 on Sep 3
- #247 on Sep 4
- #248 on Sep 5
- #245 on Sep 6
- #250 on Sep 7
- #248 on Sep 8
- #250 on Sep 9
- #248 on Sep 10
- #246 from Sep 11 to Sep 12
- #250 on Sep 13
- #251 on Sep 14
- #250 on Sep 15
- #249 on Sep 16
- #248 on Sep 17
- #252 on Sep 18
- #248 on Sep 19
- #252 on Sep 20
- #253 from Sep 21 to Sep 22
- #254 on Sep 23
- #255 on Sep 24
- #253 on Sep 25
- #254 from Sep 26 to Sep 27
- #258 from Sep 28 to Sep 29
- #255 on Sep 30
- #257 on Oct 1
- #260 on Oct 2
- #257 on Oct 3
- #255 on Oct 4
- #258 on Oct 5
- #261 on Oct 6
- #262 on Oct 7
- #264 on Oct 8
- #267 on Oct 9
- #264 on Oct 10
- #266 on Oct 11
- #270 on Oct 12
- #271 on Oct 13
- #269 from Oct 14 to Oct 15
- #266 on Oct 16
- #270 on Oct 17
- #271 on Oct 18
- #272 on Oct 19
- #273 on Oct 20
- #275 on Oct 21
- #276 from Oct 22 to Oct 23
- #278 on Oct 24
- #280 on Oct 25
- #287 on Oct 28
- #289 on Oct 29
- #290 from Oct 30 to Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Changed on Nov 4, 2026
New signal: Dangerous shell operation
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 34 notes
skills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-cli/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-live-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-live-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-live-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-live-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gemini-live-api-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: gemini-api-cli/SKILL.md:16
- 122 network referencesin 8 files: gemini-api-dev/SKILL.md:184 gemini-live-api-dev/SKILL.md:52 gemini-api-dev/references/migration.md:5 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: gemini-omni-flash-api/scripts/upload_file.py:1 gemini-omni-flash-api/scripts/video/generate_video.py:1 gemini-omni-flash-api/scripts/video/inspect_video.py:1 and 1 more
- 32 references to secretsin 5 files: gemini-omni-flash-api/scripts/video/generate_video.py:33 gemini-omni-flash-api/scripts/upload_file.py:18 gemini-api-cli/SKILL.md:19 and 2 more
- No requests to vote in Hot
Show all 159 signals by file
.claude-plugin/plugin.json
skills/gemini-api-cli/SKILL.md
- Network accessline 15
# macOS / Linux (set GEMINI_VERSION=<tag> to pin a release) curl -fsSL https://raw.githubusercontent.com/google-gemini/gemini-api-cli/main/scripts/install.sh | bash - Dangerous shell operationline 16
curl -fsSL https://raw.githubusercontent.com/google-gemini/gemini-api-cli/main/scripts/install.sh | bash - Network accessline 16
curl -fsSL https://raw.githubusercontent.com/google-gemini/gemini-api-cli/main/scripts/install.sh | bash - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Network accessline 144
Full CLI reference: [aistudio.google.com/docs/cli.md](https://aistudio.google.com/docs/cli.md); docs index: [llms.txt](https://aistudio.google.com/docs/llms.txt).
skills/gemini-api-dev/SKILL.md
- Network accessline 184
Advanced features: collaborative planning, native visualization, MCP integration, file search, multimodal inputs. See [Deep Research docs](https://aistudio.google.com/docs/deep-research.md). - Network accessline 188
Managed agents run inside a sandboxed Linux environment hosted by Google. Fetch the [Managed Agents Quickstart](https://aistudio.google.com/docs/managed-agents-quickstart.md) before writing agent code. - Network accessline 192
The Antigravity agent (`antigravity-preview-09-2026`) is the general-purpose managed agent. It can execute code (Bash, Python, Node.js), manage files, browse the web, and use Google Search. It uses `gemini-3.8-flash` by default and also sup - Network accessline 228
See [Building Custom Agents docs](https://aistudio.google.com/docs/custom-agents.md). - Network accessline 239
{ "type": "repository", "source": "https://github.com/my-org/backend", - Network accessline 240
"type": "repository", "source": "https://github.com/my-org/backend", "target": "/workspace/repo", - Network accessline 241
"source": "https://github.com/my-org/backend", - Network accessline 266
{ type: "repository", source: "https://github.com/my-org/backend", - Network accessline 267
type: "repository", source: "https://github.com/my-org/backend", target: "/workspace/repo", - Network accessline 268
source: "https://github.com/my-org/backend", - Network accessline 321
For streaming with tools, thinking, agents, and image generation see the full [Streaming guide](https://aistudio.google.com/docs/streaming.md). - Network accessline 329
**Core Documentation:** - [Interactions API Overview](https://aistudio.google.com/docs/interactions-overview.md) - Network accessline 330
- [Interactions API Overview](https://aistudio.google.com/docs/interactions-overview.md) - Network accessline 331
- [Quickstart](https://aistudio.google.com/docs/get-started.md) - Network accessline 332
- [Text Generation](https://aistudio.google.com/docs/text-generation.md) - Network accessline 333
- [Streaming](https://aistudio.google.com/docs/streaming.md) - Network accessline 334
- [Tokens](https://aistudio.google.com/docs/tokens.md) - Network accessline 335
- [API Keys](https://aistudio.google.com/docs/api-key.md) - Network accessline 337
**Tools & Function Calling:** - [Function Calling](https://aistudio.google.com/docs/function-calling.md) - Network accessline 338
- [Function Calling](https://aistudio.google.com/docs/function-calling.md) - Network accessline 339
- [Google Search](https://aistudio.google.com/docs/google-search.md) - Network accessline 340
- [Code Execution](https://aistudio.google.com/docs/code-execution.md) - Network accessline 341
- [URL Context](https://aistudio.google.com/docs/url-context.md) - Network accessline 342
- [File Search](https://aistudio.google.com/docs/file-search.md) - Network accessline 343
- [Tool Combination](https://aistudio.google.com/docs/tool-combination.md) - Network accessline 344
- [Computer Use](https://aistudio.google.com/docs/computer-use.md) - Network accessline 345
- [Maps Grounding](https://aistudio.google.com/docs/maps-grounding.md) - Network accessline 347
**Generation & Output:** - [Structured Output](https://aistudio.google.com/docs/structured-output.md) - Network accessline 348
- [Structured Output](https://aistudio.google.com/docs/structured-output.md) - Network accessline 349
- [Thinking](https://aistudio.google.com/docs/thinking.md) - Network accessline 350
- [Thought Signatures](https://aistudio.google.com/docs/thought-signatures.md) - Network accessline 351
- [Image Generation](https://aistudio.google.com/docs/image-generation.md) - Network accessline 352
- [Image Understanding](https://aistudio.google.com/docs/image-understanding.md) - Network accessline 353
- [Video Generation & Editing (Omni Flash)](https://aistudio.google.com/docs/omni.md) - Network accessline 354
- [Speech Generation (TTS)](https://aistudio.google.com/docs/speech-generation.md) - Network accessline 355
- [Voice Design](https://aistudio.google.com/docs/voice-design.md) - Network accessline 356
- [Voice Replication](https://aistudio.google.com/docs/voice-replication.md) - Network accessline 357
- [Music Generation](https://aistudio.google.com/docs/music-generation.md) - Network accessline 358
- [Embeddings](https://aistudio.google.com/docs/embeddings.md) - Network accessline 360
**Multimodal Understanding:** - [Audio](https://aistudio.google.com/docs/audio.md) - Network accessline 361
- [Audio](https://aistudio.google.com/docs/audio.md) - Network accessline 362
- [Audio Transcription](https://aistudio.google.com/docs/transcribe.md) - Network accessline 363
- [Video Understanding](https://aistudio.google.com/docs/video-understanding.md) - Network accessline 364
- [Document Processing](https://aistudio.google.com/docs/document-processing.md) - Network accessline 366
**Files & Context:** - [Files](https://aistudio.google.com/docs/files.md) - Network accessline 367
- [Files](https://aistudio.google.com/docs/files.md) - Network accessline 368
- [File Input Methods](https://aistudio.google.com/docs/file-input-methods.md) - Network accessline 369
- [Long Context](https://aistudio.google.com/docs/long-context.md) - Network accessline 370
- [Caching](https://aistudio.google.com/docs/caching.md) - Network accessline 371
- [Media Resolution](https://aistudio.google.com/docs/media-resolution.md) - Network accessline 373
**Agents:** - [Agents Overview](https://aistudio.google.com/docs/agents.md) - Network accessline 374
- [Agents Overview](https://aistudio.google.com/docs/agents.md) - Network accessline 375
- [Managed Agents Quickstart](https://aistudio.google.com/docs/managed-agents-quickstart.md) - Network accessline 376
- [Antigravity Agent](https://aistudio.google.com/docs/antigravity-agent.md) - Network accessline 377
- [Agent Environments](https://aistudio.google.com/docs/agent-environment.md) - Network accessline 378
- [Agent Hooks](https://aistudio.google.com/docs/agent-hooks.md) - Network accessline 379
- [Agent Credentials](https://aistudio.google.com/docs/agent-credentials.md) - Network accessline 380
- [Building Custom Agents](https://aistudio.google.com/docs/custom-agents.md) - Network accessline 381
- [Deep Research](https://aistudio.google.com/docs/deep-research.md) - Network accessline 383
**Advanced Features:** - [Latest Model (Gemini 4 Argon)](https://aistudio.google.com/docs/latest-model.md) - Network accessline 384
- [Latest Model (Gemini 4 Argon)](https://aistudio.google.com/docs/latest-model.md) - Network accessline 385
- [Background Execution](https://aistudio.google.com/docs/background-execution.md) - Network accessline 386
- [Flex Inference](https://aistudio.google.com/docs/flex-inference.md) - Network accessline 387
- [Priority Inference](https://aistudio.google.com/docs/priority-inference.md) - Network accessline 389
**API Reference:** - [API Reference](https://aistudio.google.com/api-reference/interactions-api.md) - Network accessline 390
- [API Reference](https://aistudio.google.com/api-reference/interactions-api.md) - Network accessline 391
- [OpenAPI Spec](https://aistudio.google.com/api-reference/interactions.openapi.json) - Network accessline 392
- [May 2026 Breaking Changes Migration Guide](https://aistudio.google.com/docs/interactions-breaking-changes-may-2026.md)
skills/gemini-api-dev/references/migration.md
- Network accessline 5
For detailed before/after code examples across all feature areas (text generation, multi-turn, streaming, function calling, structured output, grounding, multimodal), fetch the full migration guide: https://aistudio.google.com/docs/migrate- - Network accessline 45
For full before/after code examples, fetch the [Migration Guide](https://aistudio.google.com/docs/migrate-to-interactions.md) or read the Interactions API documentation pages for each feature. - Network accessline 125
Use this checklist when migrating to `gemini-4-argon`. For full details on supported APIs, context window sizes, parameter changes, and continuation patterns, fetch [What's new in Gemini 4 Argon](https://aistudio.google.com/docs/latest-mode - Network accessline 127
- [ ] **Check for unsupported APIs before migrating**: Look up unsupported APIs and features in [What's new in Gemini 4 Argon](https://aistudio.google.com/docs/latest-model.md) (e.g., explicit context caching), ensure they are not used, and - Network accessline 131
- [ ] Replaced `thinking_budget` with `thinking_level` (`low`, `medium`, `high`) - [ ] Reviewed `max_output_tokens`: raise any limit below `32,768` to at least `32,768` (default cap is `65,536` tokens without long decode) - [ ] **Decide whe - Network accessline 132
- [ ] Reviewed `max_output_tokens`: raise any limit below `32,768` to at least `32,768` (default cap is `65,536` tokens without long decode) - [ ] **Decide whether long decode is needed**: Refer to the [Long Decode guide](https://aistudio.g - Network accessline 133
- [ ] **Decide whether long decode is needed**: Refer to the [Long Decode guide](https://aistudio.google.com/docs/long-decode.md) (input, thinking, and output share a single 1M token window). Only if needed for the workload: - Network accessline 134
- [ ] Set `max_output_tokens` explicitly above `65,536` (up to `1,048,576` minus input tokens) - [ ] Enable [long decode](https://aistudio.google.com/docs/long-decode.md) via [background execution](https://aistudio.google.com/docs/backgro - Network accessline 135
- [ ] Enable [long decode](https://aistudio.google.com/docs/long-decode.md) via [background execution](https://aistudio.google.com/docs/background-execution.md) (`background=True`), poll while `interaction.status in ("in_progress", "queued" - Network accessline 141
Use this checklist if the user requests to migrate to Gemini 3.8 Flash or Gemini 3.5 Flash-Lite. For full documentation of the changes, fetch the [What's new in Gemini 3.8 Flash guide](https://aistudio.google.com/docs/whats-new-gemini-3.8.m - Network accessline 149
For full migration details, output formats, and prompting guide, fetch the [Speech Generation guide](https://aistudio.google.com/docs/speech-generation.md) (see `#migration` and `#prompting-guide`), [Voice Design](https://aistudio.google.co - Network accessline 154
- [ ] Accounted for default WAV (`audio/wav` with RIFF header) output on unary requests: remove manual WAV header wrappers (`wave` / `ffmpeg`), or explicitly set `response_format={"type": "audio", "mime_type": "audio/l16"}` (or `"audio/mula - Network accessline 156
- [ ] Replaced multi-paragraph `"Audio Profile"` / `"Director's Notes"` blocks with a custom voice created via [Voice Design](https://aistudio.google.com/docs/voice-design.md) (`client.voices.create()` → `voice_...`) - Network accessline 160
For full image generation details, resolutions, aspect ratios, and multi-image referencing, fetch the [Image Generation guide](https://aistudio.google.com/docs/image-generation.md) and [Gemini Nano Banana 2.1 model page](https://aistudio.go - Network accessline 180
For verification code snippets, fetch the [Migration Guide](https://aistudio.google.com/docs/migrate-to-interactions.md).
skills/gemini-live-api-dev/SKILL.md
- Network accessline 52
- [LiveKit](https://docs.livekit.io/agents/models/realtime/plugins/gemini/) — Use the Gemini Live API with LiveKit Agents. - Network accessline 53
- [Pipecat by Daily](https://docs.pipecat.ai/guides/features/gemini-live) — Create a real-time AI chatbot using Gemini Live and Pipecat. - Network accessline 54
- [Fishjam by Software Mansion](https://docs.fishjam.io/tutorials/gemini-live-integration) — Create live video and audio streaming applications with Fishjam. - Network accessline 55
- [Vision Agents by Stream](https://visionagents.ai/integrations/gemini) — Build real-time voice and video AI applications with Vision Agents. - Network accessline 56
- [Voximplant](https://voximplant.com/products/gemini-client) — Connect inbound and outbound calls to Live API with Voximplant. - Network accessline 57
- [Firebase AI SDK](https://firebase.google.com/docs/ai-logic/live-api?api=dev) — Get started with the Gemini Live API using Firebase AI Logic. - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 225
See [`references/migration.md`](references/migration.md) and the [Thinking in Live API Guide](https://aistudio.google.com/docs/live-api/thinking.md) for complete Python and JavaScript implementation examples. - Network accessline 231
The Live API supports real-time, low-latency streaming translation of speech (audio) across 70+ languages. For full details on options and capabilities, see the [Live Translate Guide](https://aistudio.google.com/docs/live-api/live-translate - Network accessline 272
The Live API supports real-time streaming speech-to-text over WebSockets with low-latency interim hypotheses, finalized transcripts, and Hybrid VAD. For full details, see the [Live Transcription Guide](https://aistudio.google.com/docs/live- - Network accessline 381
**llms.txt URL**: `https://aistudio.google.com/llms.txt` - Network accessline 385
1. Fetch `llms.txt` to discover available documentation pages 2. Fetch specific pages (e.g., `https://aistudio.google.com/docs/live-api/session-management.md`) - Network accessline 386
2. Fetch specific pages (e.g., `https://aistudio.google.com/docs/live-api/session-management.md`) - Network accessline 393
- [Live API Overview](https://aistudio.google.com/docs/live-api.md) — getting started, raw WebSocket usage - Network accessline 394
- [Thinking in Live API](https://aistudio.google.com/docs/live-api/thinking.md) — background reasoning, conversational fillers, interaction_status, non-blocking tools - Network accessline 395
- [Model Card: Gemini 3.8 Live](https://aistudio.google.com/docs/models/gemini-3.8-live.md) — default low-latency voice agent model & migration guide - Network accessline 396
- [Model Card: Gemini 3.8 Live Extended Thinking](https://aistudio.google.com/docs/models/gemini-3.8-live-extended-thinking.md) — high-reasoning voice model & upgrading guide - Network accessline 397
- [Live Transcription](https://aistudio.google.com/docs/live-api/live-transcribe.md) — real-time speech-to-text, interim hypotheses, smart formatting, and Hybrid VAD - Network accessline 398
- [Live Translate](https://aistudio.google.com/docs/live-api/live-translate.md) — configuration options and capabilities for translation - Network accessline 399
- [Live API Capabilities Guide](https://aistudio.google.com/docs/live-api/capabilities.md) — voice config, transcription config, VAD configuration, media resolution - Network accessline 400
- [Live API Tool Use](https://aistudio.google.com/docs/live-api/tools.md) — function calling (sync and async), Google Search grounding - Network accessline 401
- [Session Management](https://aistudio.google.com/docs/live-api/session-management.md) — context window compression, session resumption, GoAway signals - Network accessline 402
- [Ephemeral Tokens](https://aistudio.google.com/docs/live-api/ephemeral-tokens.md) — secure client-side authentication for browser/mobile - Network accessline 403
- [WebSockets API Reference](https://aistudio.google.com/api-reference/live.md) — raw WebSocket protocol details
skills/gemini-live-api-dev/references/migration.md
- Network accessline 5
For full hosted documentation, fetch: - [Gemini 3.8 Live Model Card & Migration Guide](https://aistudio.google.com/docs/models/gemini-3.8-live.md) (`#migrating`) - Network accessline 6
- [Gemini 3.8 Live Model Card & Migration Guide](https://aistudio.google.com/docs/models/gemini-3.8-live.md) (`#migrating`) - Network accessline 7
- [Gemini 3.8 Live Extended Thinking Model Card & Upgrading Guide](https://aistudio.google.com/docs/models/gemini-3.8-live-extended-thinking.md) (`#upgrading`) - Network accessline 8
- [Thinking in the Live API Guide](https://aistudio.google.com/docs/live-api/thinking.md)
skills/gemini-omni-flash-api/SKILL.md
- Network accessline 34
* **Interactions API**: All operations and state management for the Gemini Omni 1.1 Flash model (`gemini-omni-1.1-flash`) are handled via the [Interactions API](https://aistudio.google.com/docs/interactions-overview). - Network accessline 35
* **Files API**: Input media files (such as reference images and videos) must be uploaded via the [Files API](https://aistudio.google.com/docs/files) first before being referenced in generations. The uploaded file URI and MIME type are then - Network accessline 36
* **[Gemini API Skill Reference](https://github.com/google-gemini/gemini-skills/blob/main/skills/gemini-api-dev/SKILL.md)**: Platform-wide guidelines, current model specifications, and SDK usage rules for the Gemini API. - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted]
skills/gemini-omni-flash-api/scripts/upload_file.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted]
skills/gemini-omni-flash-api/scripts/video/generate_video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Network accessline 116
if match: file_id = match.group(1) return f"https://generativelanguage.googleapis.com/files/{file_id}" - Network accessline 117
file_id = match.group(1) return f"https://generativelanguage.googleapis.com/files/{file_id}" return strip_query_params(uri) - Network accessline 118
return f"https://generativelanguage.googleapis.com/files/{file_id}" - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 265
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 617
[Credential-related source omitted] - Access to secretsline 618
[Credential-related source omitted]
skills/gemini-omni-flash-api/scripts/video/inspect_video.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/gemini-omni-flash-api/scripts/video/prep_video.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 1 fact
- Passes content downloaded from raw.githubusercontent.com to an interpretergemini-api-cli/SKILL.md:16High confidence
Declared and executed: 1 fact
- Contacts generativelanguage.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentiongemini-omni-flash-api/scripts/video/generate_video.py:118High confidence
Signal confidence: 156 facts
- Network access in code of the SKILL.mdgemini-api-cli/SKILL.md:15High confidence
- Dangerous shell operation in code of the SKILL.mdgemini-api-cli/SKILL.md:16High confidence
- Network access in code of the SKILL.mdgemini-api-cli/SKILL.md:16High confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuegemini-api-cli/SKILL.md:19Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuegemini-api-cli/SKILL.md:21Low confidence
- Access to secrets in prose of the SKILL.mdgemini-api-cli/SKILL.md:22Low confidence
- Access to secrets in prose of the SKILL.mdgemini-api-cli/SKILL.md:25Low confidence
- Network access in prose of the SKILL.mdgemini-api-cli/SKILL.md:144Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:184Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:188Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:192Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:228Low confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:239High confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:240High confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:241High confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:266High confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:267High confidence
- Network access in code of the SKILL.mdgemini-api-dev/SKILL.md:268High confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:321Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:329Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:330Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:331Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:332Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:333Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:334Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:335Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:337Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:338Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:339Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:340Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:341Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:342Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:343Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:344Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:345Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:347Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:348Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:349Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:350Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:351Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:352Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:353Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:354Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:355Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:356Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:357Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:358Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:360Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:361Low confidence
- Network access in prose of the SKILL.mdgemini-api-dev/SKILL.md:362Low confidence
and 106 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/gemini-api-cli/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/gemini-api-cli/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/gemini-api-cli/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/gemini-api-cli/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/gemini-api-cli/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/google-gemini-gemini-skills/)