tts-skilllisted
Install: claude install-skill aiskillstore/marketplace
# 🎙️ TTS-Skill — Multi-Engine Text-to-Speech
TTS-Skill provides a single entrypoint for generating speech using multiple backends, with consistent output naming and progress feedback for long-running jobs.
## Engines
- **qwen3-tts**: local voice cloning with a reference audio + transcript
- **edge-tts**: online voices with speed/pitch/style controls
- **openai-tts**: OpenAI speech generation via API
## Command Syntax
```text
/tts-skill [engine] [text] --voice [voice-keyword] [other options]
```
If you use the Python entrypoint:
```bash
python tts-skill.py [engine] [text] --voice [voice-keyword]
```
## Text Input
Pass text as a positional argument, or use `--text-file` / `-f` to read from a file.
Example:
```bash
python tts-skill.py qwen3-tts --text-file "input\\text.txt" --voice 寒冰射手
```
Notes:
- `--text-file` supports relative and absolute paths; relative paths are resolved from your current working directory
- If both positional text and `--text-file` are provided, `--text-file` takes priority
- UTF-8 is recommended (UTF-8 BOM is supported); on decode error it falls back to GBK
You can also call engine scripts directly:
```bash
python engines/qwen3-tts-cli.py --text-file "input\\text.txt" --voice 寒冰射手
python engines/edge-tts-cli.py --text-file "input\\text.txt" --voice xiaoxiao
python engines/openai-tts-cli.py --text-file "input\\text.txt" --voice alloy
```
## Local Voice Assets (Qwen3-TTS)
To add a clone voice, put a matching pair of files in `assets/`: