Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bighardperson avatar

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)
At a glance

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
From the docs

What sag says it does

ElevenLabs text-to-speech with mac-style say UX.
SKILL.md
Use `sag` for ElevenLabs TTS with local playback.
SKILL.md
Default: `eleven_v3` (expressive)
SKILL.md
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill sag

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars33
Last updatedApril 26, 2026
Repositorybighardperson/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

SKILL.mdMarkdownGitHub ↗

sag

Use sag for ElevenLabs TTS with local playback.

API key (required)

  • ELEVENLABS_API_KEY (preferred)
  • SAG_API_KEY also supported by the CLI

Quick start

  • sag "Hello there"
  • sag speak -v "Roger" "Hello"
  • sag voices
  • sag 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 (or off if 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_ID or SAG_VOICE_ID

Confirm voice + speaker before long output.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.