google-tts
|
pinned to #3619692updated 2 weeks ago
Ask your AI client: “install skills/google-tts”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/google-ttsmetahub onboarded this repo on the author's behalf.
If you own github.com/sanjay3290/ai-skills on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
337
Last commit
2 weeks ago
Latest release
published
- #agent-skills
- #ai-skills
- #atlassian
- #azure-devops
- #claude-code
- #claude-skills
- #codex
- #cursor
- #deep-research
- #elevenlabs
- #gemini-cli
- #google-workspace
- #imagen
- #mcp
- #mysql
- #notebooklm
- #postgresql
- #telegram
- #text-to-speech
About this skill
Pulled from SKILL.md at publish time.
Converts text and documents into audio using Google Cloud TTS API. Supports Neural2, WaveNet, Studio, and Standard voices across 40+ languages.
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.3619692· 2 weeks ago
Documentation
41Description qualitywarn
21 words · 142 chars — manifest description is empty; graded the GitHub repo description instead
A skill's manifest description doubles as its trigger — add one to SKILL.md (15+ words, e.g. “use this skill when …”).
README is present and substantial
18,188 chars · 10 sections · 23 code blocks
Tags / topics declared
20 total — agent-skills, ai-skills, atlassian, azure-devops, claude-code, claude-skills (+14)
README has usage / example sections
found: Installation · Usage
Homepage / docs URL declared
https://deepwiki.com/sanjay3290/ai-skills
Release history
1- releasecurrent3619692warn2 weeks ago
Contents
Google Cloud Text-to-Speech
Converts text and documents into audio using Google Cloud TTS API. Supports Neural2, WaveNet, Studio, and Standard voices across 40+ languages.
Setup
API key via GOOGLE_TTS_API_KEY env var or skills/google-tts/config.json with {"api_key": "..."}.
Requires ffmpeg for multi-chunk documents. Optional: pip install PyPDF2 python-docx for PDF/DOCX.
Commands
List Voices
python skills/google-tts/scripts/google_tts.py voices --language en-US --type Neural2
python skills/google-tts/scripts/google_tts.py voices --json
Text-to-Speech
# From text or document (PDF, DOCX, MD, TXT)
python skills/google-tts/scripts/google_tts.py tts --text "Hello world" --output ~/Downloads/hello.mp3
python skills/google-tts/scripts/google_tts.py tts --file /path/to/doc.pdf --output ~/Downloads/narration.mp3
# With voice, rate, pitch, encoding options
python skills/google-tts/scripts/google_tts.py tts --file doc.md --voice en-US-Neural2-F --rate 0.9 --encoding MP3 --output ~/Downloads/out.mp3
Podcast Generation
Takes a JSON script with alternating speakers, synthesizes each with a different voice.
[
{"speaker": "host1", "text": "Welcome to our podcast!"},
{"speaker": "host2", "text": "Thanks for having me..."}
]
python skills/google-tts/scripts/google_tts.py podcast --script /tmp/script.json --output ~/Downloads/podcast.mp3
python skills/google-tts/scripts/google_tts.py podcast --script /tmp/script.json --voice1 en-US-Neural2-J --voice2 en-US-Neural2-H --rate 0.9 --output ~/Downloads/podcast.mp3
Workflow
Single-Voice Narration
- If user provides a file path, use
--file. For generated content, write clean prose to/tmp/tts_input.mdfirst. - Default voice:
en-US-Neural2-D(male) oren-US-Neural2-F(female). Use Neural2 for best quality/cost balance. - Generate:
python skills/google-tts/scripts/google_tts.py tts --file /tmp/tts_input.md --output ~/Downloads/recording.mp3 - Report file location and size. Default output to
~/Downloads/.
Podcast from Document
- Extract text:
python skills/google-tts/scripts/extract.py /path/to/document.pdf - Generate a two-host conversation script as JSON:
- Natural discussion, not verbatim reading. Host 1 leads, Host 2 reacts/analyzes.
- Include intro and outro. Vary turn lengths. Keep turns under 4000 chars.
- Write script to
/tmp/podcast_script.json - Generate:
python skills/google-tts/scripts/google_tts.py podcast --script /tmp/podcast_script.json --output ~/Downloads/podcast.mp3 - Clean up temp files.
Reference
- Recommended voice type: Neural2 (~$4/1M chars, high quality)
- Speaking rate: 0.25-4.0 (0.85-0.95 good for technical content)
- Pitch: -20.0 to 20.0 semitones
- Encodings: MP3 (default), LINEAR16 (.wav), OGG_OPUS (.ogg)
- API limit: 5000 bytes/request. Script auto-chunks at sentence boundaries.
Reviews
No reviews yet. Be the first.
Related
Planning With Files
Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.
Guizang Ppt Skill
AI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
Frontend Slides
Create beautiful slides on the web using Claude's frontend skills
mh install skills/google-tts