Back to Skills

edge-tts

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.

127stars13forksUpdated 5/24/2026

Security Assessment

Safe(100/100)
Security Score100/100

About edge-tts

The edge-tts skill provides text-to-speech conversion by using the `uvx edge-tts` command to generate spoken audio from text input. It is designed for situations where listening is more practical than reading, such as accessibility support, multitasking, or hands-free consumption of content while driving or cooking. Instead of requiring manual audio production, the skill converts provided text into audio output in MP3 format, making it useful for transforming written content into speech quickly and consistently.

Its main capabilities include generating high-quality speech audio, selecting from multiple available neural voices, and adjusting speech characteristics such as rate, volume, and pitch. The skill also supports subtitle generation alongside audio output. Voice selection includes multiple English, French, and Chinese options listed in the source content, with support for different voice personalities and content categories where available. Usage is command-based through `uvx edge-tts`, with examples showing standard audio generation, subtitle output, voice switching, and speech parameter customization.

This skill is suited for users who explicitly want text spoken aloud rather than displayed as text. Likely users include people seeking accessibility accommodations, users consuming content while occupied with other tasks, and anyone needing configurable synthesized speech output with language or voice preferences. It is also useful when a request includes a TTS trigger or keyword indicating spoken output is preferred. The skill is appropriate for generating narrated versions of messages or content where configurable voice playback is more effective than reading on screen.

FAQ

How do I generate audio from text with this skill?

Use the `uvx edge-tts` command with the `--text` parameter for the input text and `--write-media` to specify the MP3 output file.

Can I change the voice or speaking style?

Yes. The skill supports selecting available voices with the `--voice` option and adjusting rate, volume, and pitch using the documented command parameters.

Does this skill support subtitle generation?

Yes. The documented usage includes generating subtitles by adding the `--write-subtitles -` option.

What languages or voices are available?

The provided content lists multiple voices including English (UK, US, Hong Kong), French, and Chinese variants. Availability is limited to the voices supported by the underlying `edge-tts` setup shown in the source.

What are the requirements to use this skill?

The documented implementation depends on the `uvx edge-tts` command being available in the execution environment.

Install edge-tts

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

aahl/skills