edge-tts — скилл для Claude Code: что делает и как установить
Озвучивает текст в MP3 через утилиту uvx edge-tts нейросетевыми голосами Microsoft Edge. Пригодится, когда информацию удобнее слушать на слух во время других дел.
npx skills add aahl/skills --skill edge-tts -a claude-codeЧто делает edge-tts
Скилл вызывает команду uvx edge-tts для генерации аудиофайла из переданного текста. Для работы на машине должна быть установлена утилита uvx, иначе генерация завершится с ошибкой.
Помимо создания MP3-файла, вызов позволяет настраивать параметры звучания. Можно передать флаги --rate и --pitch, чтобы ускорить речь или изменить тональность. Также доступно сохранение субтитров через ключ --write-subtitles.
Каталог доступных дикторов можно посмотреть через аргумент --list-voices. Выбор конкретного голоса задаётся параметром --voice, куда передаётся код модели вроде zh-CN-XiaoxiaoNeural или en-US-JennyNeural.
Какие задачи решает
- озвучить текст в файл MP3 через голосовые модели Microsoft Edge
- сохранить аудиозапись ответов агента вместе с дорожкой субтитров
- настроить скорость и высоту голоса для синтеза речи
- выбрать диктора под нужный язык через команду с параметром
--voice
Примеры запросов агенту
- Сделай tts озвучку этого отчёта в файл summary.mp3
- Озвучь текст голосом en-US-JennyNeural с ускорением через флаг --rate=+50%
- Запусти uvx edge-tts --list-voices и покажи доступных дикторов
Как установить edge-tts
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill edge-tts -a claude-code2Вручную: положить файлы
~/.claude/skills/edge-tts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/edge-tts/
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill edge-tts -a codex2Вручную: положить файлы
.agents/skills/edge-tts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill edge-tts -a cursor2Вручную: положить файлы
.cursor/skills/edge-tts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aahl/skills edge-tts2Вручную: положить файлы
.github/skills/edge-tts/SKILL.md1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill edge-tts -a gemini-cli2Командой платформы
gemini skills install https://github.com/aahl/skills --path skills/edge-ttsВручную: положить файлы
.devin/skills/edge-tts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aahl/skills --skill edge-tts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора8
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о edge-tts
Как установить edge-tts в Claude Code?
Выполните команду npx skills add aahl/skills --skill edge-tts -a claude-code. Скилл сразу добавится в окружение Claude Code.
Что делает edge-tts?
Он обращается к сервису Microsoft Edge через uvx edge-tts и генерирует речь в формате MP3 с возможностью выбора диктора.
Что нужно для работы этого скилла?
В системе должен быть доступен инструмент uvx. Он требуется для запуска утилиты edge-tts без ручной сборки окружения.
Исходный текст
SKILL.md · MIT
---
name: edge-tts
description: Text-to-speech conversion using `uvx edge-tts` for generating audio from text. Use when (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
---
# Edge-TTS
Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the `uvx edge-tts` command.
Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.
## Usage
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3
# With subtitles
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -
```
## Changing rate(speed), volume and pitch
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --rate=+50%
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz
```
## Changing the voice
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeural
```
## Available voices
```
Name Gender ContentCategories VoicePersonalities
en-GB-LibbyNeural Female General Friendly, Positive
en-GB-RyanNeural Male General Friendly, Positive
en-GB-SoniaNeural Female General Friendly, Positive
en-GB-ThomasNeural Male General Friendly, Positive
en-HK-SamNeural Male General Friendly, Positive
en-HK-YanNeural Female General Friendly, Positive
en-US-AnaNeural Female Cartoon, Conversation Cute
en-US-AndrewMultilingualNeural Male Conversation, Copilot Warm, Confident, Authentic, Honest
en-US-AndrewNeural Male Conversation, Copilot Warm, Confident, Authentic, Honest
en-US-AriaNeural Female News, Novel Positive, Confident
en-US-AvaMultilingualNeural Female Conversation, Copilot Expressive, Caring, Pleasant, Friendly
en-US-AvaNeural Female Conversation, Copilot Expressive, Caring, Pleasant, Friendly
en-US-BrianMultilingualNeural Male Conversation, Copilot Approachable, Casual, Sincere
en-US-BrianNeural Male Conversation, Copilot Approachable, Casual, Sincere
en-US-ChristopherNeural Male News, Novel Reliable, Authority
en-US-EmmaMultilingualNeural Female Conversation, Copilot Cheerful, Clear, Conversational
en-US-EmmaNeural Female Conversation, Copilot Cheerful, Clear, Conversational
en-US-EricNeural Male News, Novel Rational
en-US-GuyNeural Male News, Novel Passion
en-US-JennyNeural Female General Friendly, Considerate, Comfort
en-US-MichelleNeural Female News, Novel Friendly, Pleasant
en-US-RogerNeural Male News, Novel Lively
en-US-SteffanNeural Male News, Novel Rational
fr-FR-DeniseNeural Female General Friendly, Positive
fr-FR-HenriNeural Male General Friendly, Positive
zh-CN-XiaoxiaoNeural Female News, Novel Warm
zh-CN-YunjianNeural Male Sports, Novel Passion
zh-CN-liaoning-XiaobeiNeural Female Dialect Humorous
zh-CN-shaanxi-XiaoniNeural Female Dialect Bright
zh-HK-HiuGaaiNeural Female General Friendly, Positive
zh-HK-WanLungNeural Male General Friendly, Positive
zh-TW-HsiaoChenNeural Female General Friendly, Positive
zh-TW-YunJheNeural Male General Friendly, Positive
```
Retrieve all available voices using shell commands:
```shell
uvx edge-tts --list-voices
```
© aahl · MIT · aahl/skills