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.