speak-tts
Give your agent the ability to speak to you real-time. Talk to your Claude! Local TTS, text-to-speech, voice synthesis, audio generation with voice cloning on Apple Silicon. Use for reading articles aloud, audiobook narration, or voice responses. Runs entirely on-device via MLX - private, no API keys.
npx skills add majiayu000/claude-skill-registry --skill speak-emzod-speak-2 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# speak - Talk to your Claude! Give your agent the ability to speak to you real-time. Local text-to-speech, voice cloning, and audio generation on Apple Silicon. Give your agent the ability to speak to you real-time. Local TTS with voice cloning on Apple Silicon. ## Prerequisites | Requirement | Check | Install | |-------------|-------|---------| | Apple Silicon Mac | `uname -m` → arm64 | Intel not supported | | macOS 12.0+ | `sw_vers` | - | | sox | `which sox` | `brew install sox` | | ffmpeg | `which ffmpeg` | `brew install ffmpeg` | | poppler (PDF) | `which pdftotext` | `brew install poppler` | ## Input Sources | Source | Example | |--------|---------| | Text file | `speak article.txt` | | Markdown | `speak doc.md` | | Direct string | `speak "Hello"` | | Clipboard | `pbpaste \| speak` | | Stdin | `cat file.txt \| speak` | ### Web Articles ```bash lynx -dump -nolist "https://example.com/article" | speak --output article.wav ``` ### Converting Formats | Format | Convert Command | |--------|-----------------| | PDF | `pdftotext doc.pdf doc.txt` | | DOCX | `textutil -convert txt doc.docx` | | HTML | `pandoc -f html -t plain doc.html > doc.txt` | ## Output Modes | Goal | Command | |--
- Prerequisites
- Input Sources
- Web Articles
- Converting Formats
- Output Modes
- Default Behavior
- Directory Auto-Creation
- Voice Cloning
- Quality Expectations
- Recording Your Voice
- Converting to Required Format
- Using Your Voice
- Voice Sample Tips
- Default Voice
lynx -dump -nolist "https://example.com/article" | speak --output article.wav speak article.txt # → ~/Audio/speak/article.wav (no playback) speak "Hello" # → ~/Audio/speak/speak_<timestamp>.wav mkdir -p ~/.chatter/voices/ mkdir -p ~/Audio/custom/ Recording starts immediately and stops after 25 seconds sox -d -r 24000 -c 1 ~/.chatter/voices/my_voice.wav trim 0 25 From MP3 ffmpeg -i voice.mp3 -ar 24000 -ac 1 voice.wav From M4A (QuickTime)
What does the speak-tts skill do?
Give your agent the ability to speak to you real-time. Talk to your Claude! Local TTS, text-to-speech, voice synthesis, audio generation with voice cloning on Apple Silicon. Use for reading articles aloud, audiobook narration, or voice responses. Runs entirely on-device via MLX - private, no API keys.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill speak-emzod-speak-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
