Dev & Engineering ✓ Google · Official

Gemini LiveAPI Client Service Skill

Generate a resumable, multimodal, bidirectional Gemini LiveAPI client over WebSockets.

52/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 21k
Last updated
12d ago
License
Apache-2.0
google-cloudvertex-aigemini-live-apiwebsockets
+3bidirectional-streamingapplication-default-credentialssession-resumption

What does this skill do, and when should you use it?

This skill generates a client service class in the user’s chosen programming language for the Gemini Enterprise LiveAPI WebSocket endpoint. The generated client handles ADC bearer-token authentication, session setup, transparent session resumption, and ClientMessage/ServerMessage proto exchange. Python is the default and reference language, with an isolated environment required inside the output folder when used. The skill also generates a frontend and backend demo for validating text, audio, video, transcription, and interruption behavior.

It copies the message Markdown, proto definition, and session-management references into a user-provided output folder, reconciles them with linked public documentation when needed, and generates the client class, test file, dependencies, isolated-runtime setup script, how_to_run.md, frontend UI, backend service, and how_to_test_with_ui.md. The client connects to the specified Google Cloud Live API WebSocket, obtains and refreshes bearer tokens through ADC, sends setup, realtime input, and client content, and yields parsed ServerMessage instances. The demo UI supports opening or closing connections, selecting a model, streaming microphone, camera, or screen input, sending text, and displaying model audio and both-party transcription.

Good fit
  • A developer needs a Gemini Enterprise LiveAPI WebSocket client for a Google Cloud project.
  • An application team needs to stream text, audio, or video and receive model responses incrementally.
  • An engineer needs session recovery after network disconnects, go_away messages, or specified WebSocket closures.
  • A prototype team needs a browser demo to validate audio playback, video input, transcription, and interruption handling.

How do you install this skill?

Before you use it
  • This is a low-confidence static review; the generation flow and tests were not executed.
  • Before generation, confirm user authorization for deployment scripts and frontend/backend services, and define handling, retention, and transmission of audio, video, transcripts, and credentials.
  • Validate the current official LiveAPI protocol, model, voice, and language support; the referenced material may become stale or contain field/naming inconsistencies.
  • Mainland-China users may not have stable access to the core Google Cloud services; reachability or alternatives should be documented.
  • Dependencies should be isolated, version-pinned, and source-reviewed; failure, expired credentials or session handles, and rollback paths need explicit treatment.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Google Cloud project
  • Vertex AI / Gemini Enterprise Agent Platform APIs
  • Application Default Credentials
  • gcloud CLI
  • Python when selected as the implementation language

In an environment that supports Agent Skill installation, run: npx skills add google/skills. Select the skill corresponding to skills/cloud/gemini-live-api/SKILL.md during installation. The source does not specify a dedicated client invocation command or platform-specific installation procedure.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/google/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/cloud/gemini-live-api" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Generate a Python Gemini Enterprise LiveAPI client service for my project, write it to /tmp/liveapi_out, and include text, audio, video tests, and a browser demo.

Prepare a Google Cloud project with the Vertex AI / Gemini Enterprise Agent Platform APIs enabled, then run on the host that will execute the client: gcloud auth application-default login. Ask for a request such as “Generate a Python Gemini Enterprise LiveAPI client service for my project, write it to /tmp/liveapi_out, and include text, audio, video tests, and a browser demo.” Provide project_id, location, model_id, implementation language, media samples, and any information needed to run the test. The source does not define a universal trigger syntax.

What are this skill's strengths and limitations?

Pros
  • Covers WebSocket bidirectional streaming, ADC authentication, token refresh, and transparent session resumption.
  • Specifies async APIs, local proto types, isolated Python environments, and reconnect buffering behavior.
  • Generates client tests, a frontend UI, a backend service, and usage documentation.
  • Defines UI behavior for interruption and transcription finished signals in detail.
Limitations
  • Requires a Google Cloud project, enabled APIs, and ADC configuration.
  • Python is the default and reference language, while implementation details for other languages are not expanded in the source.
  • The generation flow requires checking public documentation and therefore needs network access.
  • The source provides no test results, supported-platform matrix, or cost information.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Gemini LiveAPI Client Service Skill this page ✓ Google · Official 52 · Use with care ★ 21k 12d ago Apache-2.0
Google Cloud Agent Platform Inference Assistant ✓ Google · Official 47 · Use with care ★ 21k 12d ago Apache-2.0
Google Agents CLI Agent Development Guide ✓ Google · Official 44 · Not recommended ★ 21k 12d ago Apache-2.0
Gemini API Enterprise Development Guide ✓ Google · Official 49 · Use with care ★ 21k 12d ago Apache-2.0
Data Manager API Setup Assistant ✓ Google · Official 48 · Use with care ★ 21k 12d ago Apache-2.0

It explicitly excludes one-shot generateContent, embeddings, image or video generation, and fine-tuning; those non-live Gemini API scenarios should use the repository’s gemini-api skill.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust18 / 25 · 3.6/5

The evidence specifies ADC bearer authentication, isolated environments, no system-Python mutation, and avoidance of long-lived API keys, while describing the WebSocket data flow. It does not adequately address sensitive audio/video/transcript handling, user confirmation, deployment privilege boundaries, dependency security, rollback, or recovery after failure, so 7 points are deducted.

2Reliability8 / 20 · 2.0/5

The steps, APIs, reconnection behavior, resumption logic, and abnormal paths are described in useful detail, with a validation checklist. However, the selected skill contains no committed implementation, test suite, or reproducible CI evidence; reconnection indexing and cross-language details remain for the generator to implement, so the score is limited by static calibration and further reduced for uncertainty.

3Adaptability9 / 15 · 3.0/5

The scope clearly targets Gemini Enterprise LiveAPI bidirectional multimodal WebSocket clients and explicitly excludes ordinary non-live Gemini API use. Language boundaries, trigger precision, non-fit environments, Chinese-language guidance, and mainland-China reachability are insufficiently documented; the core function depends on Google Cloud services that may be difficult to reach from mainland China, so points are deducted.

4Convention8 / 15 · 2.7/5

The material includes prerequisites, reference files, staged instructions, required outputs, a validation checklist, repository-level Apache-2.0 licensing, and an active-development note. It lacks skill-specific versioning, changelog, named maintenance responsibility or update path, pinned dependency guidance, and troubleshooting FAQs, so 7 points are deducted.

5Effectiveness6 / 15 · 2.0/5

The requested outputs are concrete and broad: client, tests, run documentation, UI, backend, multimodal handling, transcription, interruption, and resumption. Static files do not establish that generated artifacts will run directly; the demo scope is substantial and requires user-supplied project and media details, so review and debugging are likely, warranting deductions.

6Verifiability3 / 10 · 1.5/5

Protocol and session-management references plus official documentation links make key requirements auditable. There is no implementation, committed test coverage, CI evidence, or third-party execution result for this skill, so the conclusion relies mainly on author-written specifications and receives only limited credit.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

What Google Cloud setup is required?
You need a Google Cloud project with the Vertex AI / Gemini Enterprise Agent Platform APIs enabled, plus Application Default Credentials configured on the host running the generated client.
Can it use only a long-lived API key?
No. The skill requires ADC-provided bearer tokens, refreshes them before or at expiry, and attaches the refreshed token on every reconnect. A hard-coded long-lived API key must not be the sole authentication method.
How does it handle disconnects?
The client should track the latest session handle, maintain sent-message indexes, prune the buffer using the consumed-message index, and reconnect with buffered-message replay for go_away and specified WebSocket close conditions.
Is it suitable for ordinary one-shot Gemini requests?
No. It targets realtime, bidirectional, multimodal LiveAPI WebSocket communication. Ordinary non-live Gemini API usage should use the gemini-api skill.

More skills from this repository

All from google/skills

Automation & Ops ✓ Google · Official

Google Cloud Authentication Guide

Choose secure Google Cloud authentication and authorization for local, production, and cross-cloud workloads.

★ 21k FS 58 Recommended 12d ago
Dev & Engineering ✓ Google · Official

Google Cloud Agent Platform Inference Assistant

Guides developers in connecting to Google Cloud Agent Platform and calling Gemini or OpenMaaS models.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Agents CLI Agent Development Guide

Guides agents from specification through development, deployment, and monitoring.

★ 21k FS 44 Not recommended 12d ago
Data & Analysis ✓ Google · Official

Agent Platform RAG Engine Manager

Manage Vertex AI RAG corpora and retrieve grounded context with Python SDKs.

★ 21k FS 49 Use with care 12d ago
Automation & Ops ✓ Google · Official

Vertex AI Agent Alerting

Configure dynamic reliability and quality alerts for Agent Runtime agents.

★ 21k FS 40 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Gemini API Enterprise Development Guide

Helps developers build enterprise Gemini applications on Agent Platform with Google's unified Gen AI SDK.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

Set up local authentication and client libraries for the Data Manager API.

★ 21k FS 48 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Gemini Interactions API Guide

Build stateful, multi-turn Gemini interactions on Google Agent Platform.

★ 21k FS 48 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Analytics Admin API Assistant

Automate Google Analytics account, property, and data-stream configuration.

★ 21k FS 45 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Gemini Enterprise Managed Agents

Manage stateful Gemini Enterprise agents through the Managed Agents API.

★ 21k FS 40 Not recommended 12d ago
Automation & Ops ✓ Google · Official

Gemini AI Studio to Agent Platform Migration

Guides Gemini API applications from Google AI Studio to Google Cloud Agent Platform.

★ 21k FS 37 Not recommended 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Live Multimodal Streaming Architect

Design and deploy Google Cloud solutions for live, bidirectional multimodal streams.

★ 21k FS 55 Use with care 12d ago
Automation & Ops ✓ Google · Official

Google Cloud AI Agent Builder

Design, implement, deploy, and validate AI agents and multi-agent systems on Google Cloud.

★ 21k FS 53 Use with care 12d ago
Automation & Ops ✓ Google · Official

AI Workload Migration to GKE Inference

Move existing AI inference workloads to self-hosted inference on Google Kubernetes Engine.

★ 21k FS 50 Use with care 12d ago
Data & Analysis ✓ Google · Official

BigQuery AI & ML Analysis Assistant

Write BigQuery SQL for forecasting, anomaly detection, driver analysis, and generative AI.

★ 21k FS 46 Use with care 12d ago
Data & Analysis ✓ Google · Official

Agent Platform Model Tuning

A guided end-to-end workflow for fine-tuning open or Gemini models on Google Agent Platform.

★ 21k FS 44 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Gemini Enterprise Skill Registry

Search, manage, monitor, and scaffold skills for the Gemini Enterprise Agent Platform.

★ 21k FS 43 Not recommended 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Solution Architect

Plan, validate, and package end-to-end architectures for complex multi-product Google Cloud workloads.

★ 21k FS 57 Use with care 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Reliability Architect

Evaluate and improve Google Cloud workload reliability using the Well-Architected Framework.

★ 21k FS 57 Use with care 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Workload Manager Evaluator

Evaluate Google Cloud workloads against best-practice rules and review actionable findings.

★ 21k FS 57 Use with care 12d ago

Related skills