Tooluck logoTooluck
SKILL.md

gemini-live-api-dev

Agent skill fromgoogle-gemini/gemini-skills

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).

How to install gemini-live-api-dev

install gemini-live-api-dev
# install the gemini-skills pack with the skills CLI
npx skills add google-gemini/gemini-skills

# or add only this skill to Claude Code: copy the folder

skills/gemini-live-api-dev/

# into

~/.claude/skills/gemini-live-api-dev/ (all projects)

.claude/skills/gemini-live-api-dev/ (one project)

skills/gemini-live-api-dev/SKILL.md

Apache-2.0Full file
1# Gemini Live API Development Skill
2
3## Overview
4
5The 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.
6
7Key capabilities:
8- **Bidirectional audio streaming** — real-time mic-to-speaker conversations
9- **Background reasoning (extended thinking)** — multi-step background reasoning with spoken conversational fillers
10- **Live streaming transcription** — real-time speech-to-text with interim and finalized streams
11- **Video streaming** — send camera/screen frames alongside audio
12- **Text input/output** — send and receive text within a live session
13- **Audio transcriptions** — get text transcripts of both input and output audio
14- **Voice Activity Detection (VAD)** — automatic server VAD, client-side Hybrid VAD, and manual Push-to-Talk
15- **Asynchronous function calling** — non-blocking tool execution while audio continues streaming
16- **Full-session client content** — inject and update conversation turns mid-stream
17- **Session management** — context compression, session resumption, GoAway signals
18- **Ephemeral tokens** — secure client-side authentication
19
20> [!NOTE]
21> The Live API connects directly via **WebSockets**. For WebRTC support or simplified integration, use a [partner integration](#partner-integrations).
22
23## Models
24
25### Current Models (Use These)
26…

Excerpt shown under the repository's Apache-2.0 license.

More skills in gemini-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

pbakaus /

impeccable
108k

The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.

2 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates