audio-tts
Generate speech audio from text using Qwen3 TTS, or clone a voice from reference audio. Triggered when the user wants to convert text to speech, generate audio, read text aloud, or clone/mimic a voice. Supports multiple speakers, English and Chinese, and emotion/style control.
Install / Use
npx skills add second-state/qwen3_tts_rs --skill skillsInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Customer SupportSupported Platforms
Our assessment of audio-tts
audio-tts scores 74/100 on our quality scale, 300th of 324 Customer Support skills we index.
Its SKILL.md is 6.3 KB long, well organised into 24 sections with 7 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-17 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 78/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
audio-tts compared with similar skills
All 4 of these similar skills score higher than audio-tts; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| audio-tts (this skill)by second-state | 74 | 0 | 6mo ago | SKILL.md |
| LocalAIby mudler | 100 | 50.2k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 45d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 45d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 143.4k | 6d ago | SKILL.md |
Frequently asked questions
- How do I install audio-tts?
- Run
npx skills add second-state/qwen3_tts_rs --skill audio-tts. The install tabs above show the steps for each supported agent. - Which AI agents does audio-tts work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is audio-tts safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 78/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is audio-tts still maintained?
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubname: audio-tts description: Generate speech audio from text using Qwen3 TTS, or clone a voice from reference audio. Triggered when the user wants to convert text to speech, generate audio, read text aloud, or clone/mimic a voice. Supports multiple speakers, English and Chinese, and emotion/style control.
Qwen3 TTS — Text-to-Speech and Voice Cloning
Generate speech audio from text, or clone a voice from a reference audio file.
Binaries
{baseDir}/scripts/tts— Text-to-speech generation with named speakers.{baseDir}/scripts/voice_clone— Voice cloning from a reference audio file.
Models
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-CustomVoice— Named speaker TTS (0.6B parameters).{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-Base— Voice cloning from reference audio (0.6B parameters).
Reference Audio
Pre-packaged reference audio files for voice cloning are available at {baseDir}/scripts/reference_audio/. Each speaker has two files:
{baseDir}/scripts/reference_audio/<speaker_name>.wav— Reference audio (mono 24kHz 16-bit WAV){baseDir}/scripts/reference_audio/<speaker_name>.txt— Transcript of the reference audio
Available reference speakers: trump, elon_musk.
When to Use Which Tool
tts— When the user wants to generate speech from text using a named speaker (Vivian, Ryan, etc.). Supports English and Chinese.voice_clone— When the user wants to clone a specific voice from a reference audio file and generate new speech in that voice. If the user asks to clone a voice by speaker name (e.g., "speak like Trump", "use Elon Musk's voice"), check{baseDir}/scripts/reference_audio/for a matching<speaker_name>.wavand<speaker_name>.txtpair, and use ICL mode with both files.
Linux Environment Setup
On Linux, the binaries require libtorch shared libraries. Set the library path before running any command:
export LD_LIBRARY_PATH={baseDir}/scripts/libtorch/lib:$LD_LIBRARY_PATH
On macOS, no environment setup is needed (the binaries use the MLX backend). All commands below show the macOS form. On Linux, prefix each command with LD_LIBRARY_PATH={baseDir}/scripts/libtorch/lib:$LD_LIBRARY_PATH.
Text-to-Speech
Generate speech audio from text with a named speaker.
{baseDir}/scripts/tts \
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-CustomVoice \
"<text>" \
<speaker> \
<language>
Parameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| model_path | Yes | Path to the model directory |
| text | Yes | The text to synthesize as speech |
| speaker | Yes | Speaker name (see Available Speakers below) |
| language | Yes | english or chinese |
Available Speakers
Vivian, Serena, Ryan, Aiden, Uncle_fu, Ono_anna, Sohee, Eric, Dylan.
Output
Generates output.wav (24kHz mono WAV) in the current working directory.
Example
{baseDir}/scripts/tts \
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-CustomVoice \
"Hello! Welcome to the Qwen3 text-to-speech system." \
Vivian \
english
Voice Cloning (ICL Mode)
Clone a voice from a reference audio file using ICL (In-Context Learning). This encodes the reference audio into codec tokens and conditions generation on both the speaker embedding and the reference audio/text transcript, producing high-fidelity voice cloning.
Both a reference audio file and its transcript text are required.
{baseDir}/scripts/voice_clone \
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-Base \
<reference_audio.wav> \
"<text>" \
<language> \
"<reference_text>"
Parameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| model_path | Yes | Path to the Base model directory |
| reference_audio | Yes | Path to reference WAV file (mono 24kHz 16-bit) |
| text | Yes | The text to synthesize in the cloned voice |
| language | Yes | english or chinese |
| reference_text | Yes | Transcript of the reference audio |
Reference Audio Requirements
The reference audio must be a mono 24kHz 16-bit WAV file. Convert from other formats with ffmpeg:
ffmpeg -i input.m4a -ac 1 -ar 24000 -sample_fmt s16 reference.wav
Output
Generates output_voice_clone.wav (24kHz mono WAV) in the current working directory.
Example
{baseDir}/scripts/voice_clone \
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-Base \
reference.wav \
"This is a voice cloning test with in-context learning." \
english \
"The transcript of what was said in the reference audio."
Workflow
1. Determine the Task
- If the user wants to generate speech from text with a named speaker (Vivian, Ryan, etc.), use
tts. - If the user wants to clone a voice from an audio file, use
voice_clone. - If the user asks to clone a voice by speaker name (e.g., "speak like Trump", "in Elon Musk's voice"), use
voice_clonewith the pre-packaged reference audio.
2. Prepare Input
- For
tts: Identify the text, speaker name, and language from the user's request. Default toVivianandenglishif not specified. - For
voice_clonewith a named reference speaker:- Look up
{baseDir}/scripts/reference_audio/<speaker_name>.wavand{baseDir}/scripts/reference_audio/<speaker_name>.txt. - Read the transcript from the
.txtfile. - Pass both the
.wavfile and the transcript text.
- Look up
- For
voice_clonewith a user-provided audio file: Ensure the reference audio is a mono 24kHz 16-bit WAV. Convert if needed using ffmpeg. Ask the user for the transcript of the reference audio.
3. Run the Command
Run the appropriate binary using the full paths to the binaries and model directories. On Linux, prefix with LD_LIBRARY_PATH={baseDir}/scripts/libtorch/lib:$LD_LIBRARY_PATH.
Example: Clone by Speaker Name
If the user says "Say hello world in Trump's voice":
# Read the transcript
REF_TEXT=$(cat {baseDir}/scripts/reference_audio/trump.txt)
# Run voice clone with ICL mode
{baseDir}/scripts/voice_clone \
{baseDir}/scripts/models/Qwen3-TTS-12Hz-0.6B-Base \
{baseDir}/scripts/reference_audio/trump.wav \
"Hello world" \
english \
"$REF_TEXT"
4. Return the Output
The output WAV file will be in the current working directory:
ttsproducesoutput.wavvoice_cloneproducesoutput_voice_clone.wav
Inform the user of the output file path.
Related Skills
LocalAI
50.2kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
143.4kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
