
Sag
- 8 installs
- 33 repo stars
- Updated April 26, 2026
- bighardperson/computer-science-skills-collection
sag is a Claude skill that wraps ElevenLabs text-to-speech in a mac-style say CLI with local playback.
About
This skill is a command-line wrapper for ElevenLabs text-to-speech with local audio playback, styled like the macOS say command. A developer uses it to synthesize speech from text, pick a voice and model, and control pronunciation and delivery. It supports expressive v3 audio tags and language normalization.
- ElevenLabs text-to-speech CLI with a mac-style say UX and local playback
- Supports eleven_v3, eleven_multilingual_v2, and eleven_flash_v2_5 models
- Handles v3 audio tags ([whispers], [laughs], [pause]) and pronunciation/normalization controls
Sag by the numbers
- 8 all-time installs (skills.sh)
- Ranked #1,074 of 1,337 Generative Media skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
sag capabilities & compatibility
Requires an ElevenLabs API key (ELEVENLABS_API_KEY); usage billed by ElevenLabs
- Capabilities
- transcription
- Use cases
- transcription
- Pricing
- Bring your own API key
What sag says it does
ElevenLabs text-to-speech with mac-style say UX.
Use `sag` for ElevenLabs TTS with local playback.
Default: `eleven_v3` (expressive)
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill sagAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 33 |
| Last updated | April 26, 2026 |
| Repository | bighardperson/computer-science-skills-collection ↗ |
What it does
Synthesize speech from text via ElevenLabs with a say-style CLI, voice/model selection, and local playback.
When should I use this skill?
You want to convert text to spoken audio via ElevenLabs from the command line.
What you get
- Synthesized speech audio played locally
By the numbers
- 3 model options (eleven_v3, eleven_multilingual_v2, eleven_flash_v2_5)
Files
sag
Use sag for ElevenLabs TTS with local playback.
API key (required)
ELEVENLABS_API_KEY(preferred)SAG_API_KEYalso supported by the CLI
Quick start
sag "Hello there"sag speak -v "Roger" "Hello"sag voicessag prompting(model-specific tips)
Model notes
- Default:
eleven_v3(expressive) - Stable:
eleven_multilingual_v2 - Fast:
eleven_flash_v2_5
Pronunciation + delivery rules
- First fix: respell (e.g. "key-note"), add hyphens, adjust casing.
- Numbers/units/URLs:
--normalize auto(oroffif it harms names). - Language bias:
--lang en|de|fr|...to guide normalization. - v3: SSML
<break>not supported; use[pause],[short pause],[long pause].
v3 audio tags (put at the entrance of a line)
[whispers],[shouts],[sings][laughs],[starts laughing],[sighs],[exhales][sarcastic],[curious],[excited],[crying],[mischievously]- Example:
sag "[whispers] keep this quiet. [short pause] ok?"
Voice defaults
ELEVENLABS_VOICE_IDorSAG_VOICE_ID
Confirm voice + speaker before long output.