Agent skill

Elevenlabs Tts

by glebis in glebis/claude-skills

This skill converts text to high-quality audio files using ElevenLabs API.

MITAuto-check: notesMedia & Creative

Install Elevenlabs Tts

skills CLI
$ npx skills add glebis/claude-skills --skill elevenlabs-tts -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install glebis/claude-skills elevenlabs-tts --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/elevenlabs-tts .claude/skills/elevenlabs-tts && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
elevenlabs-tts
GitHub stars
391
Token cost
~792 tokens
SKILL.md length
266 words
Files
7 (incl. scripts, references)
Skills in repo
92
Repo updated
First seen
Licence
MIT

At a glance

This skill converts text to high-quality audio files using ElevenLabs API.

  • Works in 3 steps: Ensure the .env file contains a valid… → Execute the script with text: python… → Specify voice and output: python…
  • Users request text-to-speech generation
  • SKILL.md covers Overview, Quick Start, Voice Presets and Parameters, plus 3 more sections
  • Runs Python scripts from its folder; calls python; needs ELEVENLABS_API_KEY

What it does

Elevenlabs Tts is an agent skill from glebis/claude-skills. This skill converts text to high-quality audio files using ElevenLabs API. Use this skill when users request text-to-speech generation, audio narration, or voice synthesis with customizable voice parameters (stability, similarity boost) and voice presets (rachel, adam, bella, elli, josh, arnold, ava).

Its SKILL.md is about 790 tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `.claude-plugin/plugin.json`, `references/api_reference.md` and `scripts/elevenlabs_tts.py`).

It sits in Media & Creative, covering Text to speech and voice. It works with ElevenLabs and Python. The repository describes itself as: Collection of Claude Code skills for enhanced AI workflows. The licence is MIT.

When your agent uses it

  • Users request text-to-speech generation
  • Audio narration
  • Voice synthesis with customizable voice parameters (stability
  • Similarity boost) and voice presets (rachel

Example prompts

  • “/elevenlabs-tts”

Requirements

  • Python 3
  • A credential in ELEVENLABS_API_KEY

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Ensure the .env file contains a valid ELEVENLABS_API_KEY
  2. Execute the script with text: python scripts/elevenlabs_tts.py "Your text here"
  3. Specify voice and output: python scripts/elevenlabs_tts.py "Text" --voice adam --output audio/output.mp3

What it can do on your machine

Read from SKILL.md and the folder at commit 3b88261. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ELEVENLABS_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Elevenlabs Tts loads about 792 tokens when it runs, and up to ~1.4k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 266 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~792
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:16
    1. Ensure the `.env` file contains a valid `ELEVENLABS_API_KEY`
  • NoteMentions a .env fileSKILL.md:85
    - `.env` and `.env.example` - Environment configuration for storing API credentials securely.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from glebis/claude-skills at commit 3b88261, republished under its MIT licence (© glebis). 266 words, ~792 tokens.

Download SKILL.mdSave it as .claude/skills/elevenlabs-tts/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
elevenlabs-tts
description
This skill converts text to high-quality audio files using ElevenLabs API. Use this skill when users request text-to-speech generation, audio narration, or voice synthesis with customizable voice parameters (stability, similarity boost) and voice presets (rachel, adam, bella, elli, josh, arnold, ava).

ElevenLabs Text-to-Speech

Overview

Generate professional audio files from text using ElevenLabs' advanced text-to-speech API. The skill provides pre-configured voice presets with sensible defaults, voice parameter customization, and direct access to the scripts/elevenlabs_tts.py script for programmatic control.

Quick Start

To generate audio from text:

  1. Ensure the .env file contains a valid ELEVENLABS_API_KEY
  2. Execute the script with text: python scripts/elevenlabs_tts.py "Your text here"
  3. Specify voice and output: python scripts/elevenlabs_tts.py "Text" --voice adam --output audio/output.mp3

Voice Presets

Seven pre-configured voices are available. See references/api_reference.md for complete voice descriptions:

  • rachel (default) - Clear, professional female
  • adam - Deep, authoritative male
  • bella - Warm, friendly female
  • elli - Young, enthusiastic female
  • josh - Friendly, conversational male
  • arnold - Deep, powerful male
  • ava - Expressive, dynamic female

Parameters

Text

The text to convert to speech. Any length is supported.

Voice Selection

Specify voice using preset name (e.g., rachel, adam) or direct ElevenLabs voice ID.

Voice Parameters
  • stability (0.0-1.0, default 0.5): Lower values create expressive variation; higher values ensure consistency
  • similarity_boost (0.0-1.0, default 0.75): Higher values maintain closer adherence to voice characteristics
Output

Specify the output file path. Default is output.mp3. Directories are created automatically.

Usage Examples

Basic Python Usage
python
from scripts.elevenlabs_tts import generate_speech

path = generate_speech(
    text="Hello, this is a test message",
    voice_id="rachel"
)
Command Line
bash
# With default voice
python scripts/elevenlabs_tts.py "Generate this text"

# With custom voice and stability
python scripts/elevenlabs_tts.py "Different voice" --voice adam --stability 0.7

# To custom output path
python scripts/elevenlabs_tts.py "Save here" --output audio/narration.mp3

# List available voices
python scripts/elevenlabs_tts.py "" --list-voices

Implementation Notes

  • The script handles API communication with error reporting
  • Output directories are created automatically if they don't exist
  • Returns absolute path to generated audio file
  • Uses eleven_monolingual_v1 model by default (can be overridden)

Resources

  • scripts/elevenlabs_tts.py - Main Python script for text-to-speech generation. Can be imported as a module or executed from command line.
  • references/api_reference.md - Detailed API documentation including voice descriptions, parameter explanations, and usage examples.
  • .env and .env.example - Environment configuration for storing API credentials securely.

© glebis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in elevenlabs-tts of glebis/claude-skills.

  • SKILL.md
  • .claude-plugin/plugin.json
  • .env.example
  • .gitignore
  • references/api_reference.md
  • requirements.txt
  • scripts/elevenlabs_tts.py

Open the folder on GitHubat commit 3b88261

Compare with similar skills

Elevenlabs Tts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Elevenlabs Tts compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Elevenlabs Tts this skillglebis/claude-skills391—~792Automated safety check: NotesMIT
Floe GuardFloe-Labs/floe-guard357—~853Automated safety check: PassMIT
Speech Engineelevenlabs/skills482—~2.5kAutomated safety check: WarnMIT
Elevenlabs Hello Worldjeremylongshore/tons-of-skills-marketplace2.8k—~1.3kAutomated safety check: PassMIT
Elevenlabs Install Authjeremylongshore/tons-of-skills-marketplace2.8k—~1.2kAutomated safety check: NotesMIT
Elevenlabs SDK Patternsjeremylongshore/tons-of-skills-marketplace2.8k—~1.5kAutomated safety check: PassMIT

Similar skills

  • Floe Guard

    Floe-Labs/floe-guard

    Know what every AI call really costs — floe-guard meters STT + TTS + LLM + telephony per call (Pipecat, LiveKit — Python & TypeScript), keeps a live ledger of real spend, and hard-stops the next…

    357 GitHub stars~853 tokensUpdated 6 days ago
    Media & CreativeAuto-check passed
  • Speech Engine

    elevenlabs/skills

    Add real-time voice conversations to a custom agent runtime with ElevenLabs Speech Engine.

    482 GitHub stars~2.5k tokensUpdated 2 days ago
    Media & CreativeAuto-check: warnings
  • Elevenlabs Hello World

    jeremylongshore/tons-of-skills-marketplace

    Generate your first ElevenLabs text-to-speech audio file. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~1.3k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Elevenlabs Install Auth

    jeremylongshore/tons-of-skills-marketplace

    Install and configure ElevenLabs SDK authentication for Node.js or Python.

    2.8k GitHub stars~1.2k tokensUpdated yesterday
    Media & CreativeAuto-check: notes
  • Elevenlabs SDK Patterns

    jeremylongshore/tons-of-skills-marketplace

    Apply production-ready ElevenLabs SDK patterns for TypeScript and Python.

    2.8k GitHub stars~1.5k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Elevenlabs Upgrade Migration

    jeremylongshore/tons-of-skills-marketplace

    Upgrade ElevenLabs SDK versions and migrate between API model generations.

    2.8k GitHub stars~1.8k tokensUpdated yesterday
    Media & CreativeAuto-check passed

More from glebis/claude-skills

All 92 skills in this repo
  • Runs a human-first workflow for labeling PII spans in a transcript, then scores inter-annotator agreement and drafts an adjudicated gold set.

    391 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.

    391 GitHub stars~973 tokensUpdated 3 days ago
    Auto-check passed
  • Deep Research

    glebis/claude-skills

    This skill should be used when conducting comprehensive research on any topic using the OpenAI Deep Research API.

    391 GitHub stars~2.6k tokensUpdated 3 days ago
    Auto-check: notes
  • Elimination Research

    glebis/claude-skills

    This skill should be used for elimination-style research where the user wants to choose from a shortlist of products, tools, services, vendors, or other options using explicit criteria, numeric…

    391 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check passed
  • Narrated HTML Presentations

    glebis/claude-skills

    Generates a self-contained HTML presentation with article and slides modes, ElevenLabs voiceover narration and optional GPT Image 2 illustrations.

    391 GitHub stars~2.3k tokensUpdated 3 days ago
    Auto-check: notes
  • Writes fictional but realistic coaching or therapy session transcripts for evals, demos and few-shot examples, in several modalities and export formats.

    391 GitHub stars~2.9k tokensUpdated 3 days ago
    Auto-check passed

Questions about Elevenlabs Tts

What does Elevenlabs Tts do?

This skill converts text to high-quality audio files using ElevenLabs API. Elevenlabs Tts is an agent skill from glebis/claude-skills. This skill converts text to high-quality audio files using ElevenLabs API.

When should I use Elevenlabs Tts?

Elevenlabs Tts fits situations like: users request text-to-speech generation; audio narration; voice synthesis with customizable voice parameters (stability; similarity boost) and voice presets (rachel.

How do I install Elevenlabs Tts in Claude Code?

Run `npx skills add glebis/claude-skills --skill elevenlabs-tts -a claude-code`. Or copy the skill folder (elevenlabs-tts in glebis/claude-skills) into .claude/skills/elevenlabs-tts in your project. Claude Code loads it when a task matches its description.

How do I install Elevenlabs Tts in Codex?

Run `npx skills add glebis/claude-skills --skill elevenlabs-tts -a codex`. Or copy the skill folder (elevenlabs-tts in glebis/claude-skills) into .agents/skills/elevenlabs-tts in your project. Codex loads it when a task matches its description.

Can I use Elevenlabs Tts in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glebis/claude-skills --skill elevenlabs-tts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/elevenlabs-tts, .gemini/skills/elevenlabs-tts, .github/skills/elevenlabs-tts and .opencode/skills/elevenlabs-tts in your project.

What does Elevenlabs Tts need to run?

Going by SKILL.md and its folder, Elevenlabs Tts needs Python for the scripts in its folder, the command-line tools its instructions call (python) and credentials named ELEVENLABS_API_KEY. Our summary lists: Python 3; A credential in ELEVENLABS_API_KEY.

Does Elevenlabs Tts access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Elevenlabs Tts safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Elevenlabs Tts use?

Elevenlabs Tts is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Elevenlabs Tts use?

About 792 tokens (SKILL.md is roughly 3.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 606 tokens, read only when the agent opens those files.

What are the alternatives to Elevenlabs Tts?

Skills that share tags, products or a category with Elevenlabs Tts: Floe Guard (Floe-Labs/floe-guard, 357 stars), Speech Engine (elevenlabs/skills, 482 stars), Elevenlabs Hello World (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Elevenlabs Install Auth (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Elevenlabs Tts?

glebis (a GitHub user) maintains it in glebis/claude-skills, which has 391 GitHub stars. The repository holds 92 skills in this directory. The repository was last updated on October 8, 2026.

Source: glebis/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.