Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cnemri avatar

Speech Use

  • 56 installs
  • 124 repo stars
  • Updated February 6, 2026
  • cnemri/google-genai-skills

Generates speech, transcribes audio, and clones voices via portable Python scripts using Google GenAI and Cloud Speech (Gemini-TTS, Chirp 3, Instant Custom Voice).

About

Runs TTS, STT, and voice cloning through ready-made scripts over Google's speech SDKs. A developer uses it to synthesize speech, transcribe audio, or create a custom voice from the CLI.

  • generate_speech, transcribe_audio, and create_custom_voice scripts
  • Prebuilt and cloned voices with consent-audio requirement

Speech Use by the numbers

  • 56 all-time installs (skills.sh)
  • Ranked #872 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cnemri/google-genai-skills --skill speech-use

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs56
repo stars124
Last updatedFebruary 6, 2026
Repositorycnemri/google-genai-skills

What it does

Generates speech, transcribes audio, and clones voices via portable Python scripts using Google GenAI and Cloud Speech (Gemini-TTS, Chirp 3, Instant Custom Voice).

Files

SKILL.mdMarkdownGitHub ↗

Speech Use

Use this skill to perform Text-to-Speech (TTS), Speech-to-Text (STT), and Voice Cloning operations.

This skill uses portable Python scripts managed by uv.

Prerequisites

1. Environment Variables:

  • GOOGLE_API_KEY (for TTS via Gemini)
  • GOOGLE_CLOUD_PROJECT (Required for STT and Voice Cloning)
  • GOOGLE_APPLICATION_CREDENTIALS (Recommended for STT/Voice Cloning)

2. APIs Enabled:

  • Text-to-Speech API (texttospeech.googleapis.com)
  • Speech-to-Text API (speech.googleapis.com)

Usage

1. Generate Speech (TTS)

Generate audio from text using Gemini-TTS.

Standard Voice:

uv run skills/speech-use/scripts/generate_speech.py "Hello world, this is a test." --voice Puck --output hello.wav

Custom Voice (Cloned):

uv run skills/speech-use/scripts/generate_speech.py "This is my custom voice speaking." --voice-cloning-key "YOUR_KEY_HERE" --output custom.wav

2. Create Custom Voice (Voice Cloning)

Generate a voiceCloningKey from a reference audio file and a consent file.

Requirements:

  • reference.wav: 10-30s of clear speech (the voice to clone).
  • consent.wav: The speaker saying: "I am the owner of this voice and I consent to Google using this voice to create a synthetic voice model."
uv run skills/speech-use/scripts/create_custom_voice.py --reference-audio reference.wav --consent-audio consent.wav

Save the output key to use with `generate_speech.py`.

3. Transcribe Audio (STT)

Transcribe audio files using Chirp 3.

uv run skills/speech-use/scripts/transcribe_audio.py audio.wav --language en-US --output transcript.txt

Options

generate_speech.py

  • --voice: Prebuilt voice (e.g., Kore, Puck, Fenrir, Aoede).
  • --voice-cloning-key: Key from create_custom_voice.py.
  • --model: Default gemini-2.5-flash-preview-tts.

transcribe_audio.py

  • --model: Default chirp_3.
  • --language: Default auto.
  • --location: Cloud region (default us).

References

Before running scripts, review the reference guides for available voices and options.
  • Voices Guide - 30+ voice options with styles (Puck, Kore, Fenrir, Aoede, etc.)

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.