chirp3-tts

Convert investigative articles into Chirp3 HD audio via Google Cloud Text-to-Speech.

1|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/ValorInvestigator/claude-plugin-toolkit --skill chirp3-tts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: chirp3-tts
Source: https://github.com/ValorInvestigator/claude-plugin-toolkit/tree/main/skills/chirp3-tts
Command: npx skills add https://github.com/ValorInvestigator/claude-plugin-toolkit --skill chirp3-tts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, and includes scripts (resource) components.

What problem does it solve?

Converts investigative articles and lengthy narratives into ready-to-play Chirp 3 HD audio so Levi can consume research without reading long documents.

Core Features & Use Cases

  • Long Audio Mode: Sends whole articles to synthesizeLongAudio, stores WAV output in GCS, and keeps Levi's approved voice settings intact.
  • Chunked Markup Mode: Splits paragraphs, supports [pause] tags, and merges small chunks to avoid voice resets while letting Levi direct pacing or dramatics.
  • Use Case: When preparing an episode summary or briefing, run the script to generate a single authoritative audio file or to fine-tune pacing with pause tags.

Quick Start

Use the Chirp 3 HD TTS workflow to turn investigation.txt into a WAV file using the default long audio settings.

Frequently Asked Questions about chirp3-tts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert long-form articles into audio using Google Cloud Text-to-Speech?▼

Convert long-form articles into audio by sending text to the Google Cloud Text-to-Speech synthesizeLongAudio operation, which outputs a WAV file to GCS. This Skill automates the polling and GCS output handling for stable synthesis.

Can I split text into chunks for audio synthesis to control dramatic pacing?▼

Yes, chunked markup mode splits paragraphs and supports [pause] tags for dramatic pacing during audio synthesis. It merges small chunks to avoid voice resets while letting you direct the timing of the generated speech.

Do I need service account credentials to generate Chirp 3 HD audio?▼

Yes, authorized Google Cloud service account credentials are mandated to generate Chirp 3 HD audio. The google-auth dependency manages the authentication required to access the synthesizeLongAudio operations.

What is the best way to handle long audio synthesis without timing out?▼

The best way to handle long audio synthesis without timing out is using the synthesizeLongAudio API with chunk-splitting safeguards. This Skill mandates polling of synthesis operations and stores the resulting WAV output in GCS.

Does this text-to-speech workflow support pause tags for narrative pacing?▼

Yes, the text-to-speech workflow supports [pause] tags within its chunked markup mode. This allows you to fine-tune dramatic pacing and direct storytelling timing when preparing episode summaries or briefings.

What are the limitations of using synthesizeLongAudio for text-to-speech automation?▼

A limitation of synthesizeLongAudio for text-to-speech automation is that it requires chunk-splitting safeguards for stable synthesis. Without merging small chunks, the process risks voice resets during long narrative generation.