elevenlabs-tts · glebis — скилл для Claude Code: озвучка текста
Превращает текст в аудиофайл через ElevenLabs API: выбираете голос из пресетов, задаёте стабильность и similarity boost.
npx skills add glebis/claude-skills --skill elevenlabs-tts -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/elevenlabs-tts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/elevenlabs-tts/
1Через Skills CLI (Vercel)
npx skills add glebis/claude-skills --skill elevenlabs-tts -a codex2Вручную: положить файлы
.agents/skills/elevenlabs-tts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add glebis/claude-skills --skill elevenlabs-tts -a cursor2Вручную: положить файлы
.cursor/skills/elevenlabs-tts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install glebis/claude-skills elevenlabs-tts2Вручную: положить файлы
.github/skills/elevenlabs-tts/SKILL.md1Через Skills CLI (Vercel)
npx skills add glebis/claude-skills --skill elevenlabs-tts -a gemini-cli2Командой платформы
gemini skills install https://github.com/glebis/claude-skills --path elevenlabs-ttsВручную: положить файлы
.devin/skills/elevenlabs-tts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add glebis/claude-skills --skill elevenlabs-tts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.