К основному содержанию
скилл CX Codex

elevenlabs-tts · glebis — скилл для Claude Code: озвучка текста

Превращает текст в аудиофайл через ElevenLabs API: выбираете голос из пресетов, задаёте стабильность и similarity boost.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add glebis/claude-skills --skill elevenlabs-tts -a claude-code
Открыть на GitHub

Что делает elevenlabs-tts

Скилл вызывает scripts/elevenlabs_tts.py — скрипт общается с ElevenLabs API и сохраняет mp3. Голос задаётся либо именем пресета (rachel, adam, bella, elli, josh, arnold, ava), либо прямым voice ID. По умолчанию стоит rachel, модель — eleven_monolingual_v1, её можно переопределить.

Два параметра управляют подачей. stability (0.0–1.0, по умолчанию 0.5) ниже — больше выразительных вариаций, выше — ровнее. similarity_boost (0.0–1.0, по умолчанию 0.75) держит голос ближе к оригинальным характеристикам. Путь вывода указывается флагом --output, папки создаются сами.

Перед первым запуском нужен действующий ELEVENLABS_API_KEY в .env — без него скрипт к API не постучится. Скрипт можно импортировать как модуль: generate_speech(text=..., voice_id=...) возвращает абсолютный путь к готовому файлу.

Какие задачи решает

  • озвучить текст и получить mp3-файл
  • сгенерировать нарратив для видео с выбранным голосом
  • подобрать подачу через stability и similarity boost
  • посмотреть список доступных голосов
  • встроить генерацию речи в свой Python-скрипт

Примеры запросов агенту

  • Озвучь этот текст голосом adam и сохрани в audio/narration.mp3
  • Сгенерируй аудио из текста, stability 0.7
  • Покажи список доступных голосов

Как установить elevenlabs-tts

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

~/.claude/skills/elevenlabs-tts/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/elevenlabs-tts/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о elevenlabs-tts

Как установить elevenlabs-tts в Claude?

Выполните npx skills add glebis/claude-skills --skill elevenlabs-tts -a claude-code. Скилл встанет в ~/.claude/skills/elevenlabs-tts/SKILL.md.

Что делает elevenlabs-tts?

Генерирует аудиофайл из текста через ElevenLabs API. Голос берётся из семи пресетов или задаётся напрямую по voice ID.

Что нужно для работы скилла?

Ключ ELEVENLABS_API_KEY в файле .env. Без него запрос к ElevenLabs API не пройдёт.

Исходный текст

SKILL.md · MIT
---
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 · glebis/claude-skills

Похожие скиллы

Всё по теме «ИИ и ML» →

Сначала — elevenlabs-tts от других авторов.

elevenlabs-tts MengTo Генерирует аудио ElevenLabs из текста или файла сценария через локальные голосовые профили. Подходит для озвучки, дикторских дорожек и голосовых вставок. CX Codex +1 1 300установок elevenlabs digitalsamba Набор инструкций для генерации озвучки, звуковых эффектов и клонирования голоса через ElevenLabs API. Пригодится при монтаже видео или записи подкастов. CX Codex +1 1 200установок qianwen-audio-tts QianWen-AI Скилл превращает текст в речь моделями Qwen TTS: озвучка, начитки, аудиоверсии статей. Работает через HTTP API и скрипт на Python. CX Codex +1 5 600установок qwencloud-audio-tts QwenCloud Скилл превращает текст в речь моделями Qwen TTS: озвучка, начитки, аудио для приложений. Работает в Claude, Codex, Cursor, Copilot, Gemini CLI и OpenCode. CX Codex +1 1 600установок stepfun-tts daymade Синтезирует речь на китайском и японском через StepFun Contextual TTS. Передаёт эмоции через текстовые описания и разметку в скобках. CX Codex +1 639установок tts marswaveai Превращает текст в аудио: одна реплика или диалог на несколько голосов. Пригодится, когда нужно быстро получить озвучку прямо из чата с агентом. CX Codex +1 1 400установок google-tts sanjay3290 Превращает текст, PDF, DOCX и Markdown в аудио через Google Cloud Text-to-Speech. Пригодится, когда документ нужно послушать, а не читать. CX Codex +1 334установок

Из того же набора8

google-image-search Ищет и скачивает иллюстрации через Google Custom Search API с отбором через LLM и вставкой в заметки Obsidian. CX Codex +1 643установок pdf-generation Собирает PDF из markdown через Pandoc и шаблон Eisvogel: титульная страница, оглавление, темы по цветам. Для отчётов, white paper и документации. CX Codex +1 482установок health-data Запрашивает локальную базу SQLite с экспортом Apple Health, выдаёт показатели пульса, сна и тренировок в Markdown, JSON или FHIR R4. CX Codex +1 393установок firecrawl-research Скилл находит темы в markdown-заметках, выкачивает материалы через FireCrawl API и собирает структурированные отчёты. Пригодится для научной работы и подготовки библиографии. CX Codex +1 379установок deep-research Запускает глубокое исследование темы через OpenAI Deep Research API: уточняет запрос вопросами, сохраняет параметры и выдаёт отчёт со ссылками. CX Codex +1 324установок presentation-generator Собирает презентации в стиле необрутализма с фирменными цветами Agency: интерактивный HTML, PNG-слайды и PDF. CX Codex +1 320установок decision-toolkit Скилл собирает интерактивные инструменты для сложных решений: пошаговые мастера, чек-листы когнитивных искажений, сценарии и дашборды. CX Codex +1 317установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой