Text-to-Speech Toolkit
May 3, 2026 · View on GitHub
Claude Code plugin with skills for preprocessing text for TTS engines — SSML conversion, ElevenLabs markup, TTS safety review, and manual prosody addition.
Brand rule: non-destructive editing
Every skill that edits a script preserves the original. Edits are written to an edited/ folder alongside an original/ copy of the source. The user's source file is never modified in place — diffing or reverting is always trivial.
Skills
onboard— First-run setup. Captures whether the user targets one specific TTS engine persistently (ElevenLabs, Google Cloud TTS, Azure, AWS Polly, OpenAI TTS, generic SSML) or works across multiple. Saves the preference so all other skills auto-prime.ssml-conversion— Convert plain text to W3C SSML. Wraps content in<speak>, infers<break>,<emphasis>,<prosody>,<say-as>from text cues.elevenlabs-conversion— Convert text to ElevenLabs-flavoured markup. Fetches the live ElevenLabs prompting docs at runtime so conversions are grounded in current guidance, not stale training data.tts-safety-review— Scan and edit text for TTS-unfriendly elements: URLs, emails, emojis, ALL-CAPS shouting, abbreviations, markdown artefacts, special characters, and stage directions in brackets. Emits a sanitised copy plus a per-issue review log.manual-prosody-addition— Apply user-supplied prosody notes (emphasis, pauses, section breaks, character delivery) to a script and emit marked-up output in SSML or the user's preferred engine flavour.
Installation
# Always available (user scope):
claude plugins install text-to-speech-toolkit@danielrosehill
# Or ad-hoc per project (run from inside that repo):
claude plugins install text-to-speech-toolkit@danielrosehill --scope project
Data storage
Plugin preferences live at:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/text-to-speech-toolkit/config.json
Source scripts and edited outputs stay where the user keeps them — the plugin only writes adjacent original/ and edited/ folders next to the source.
License
MIT — see LICENSE.