speak
Text-to-speech using Kokoro local TTS. Use when the user wants to convert text to audio, read aloud, or generate speech.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-sayit
Repository
Skill path: skills/babysor/sayit
Text-to-speech using Kokoro local TTS. Use when the user wants to convert text to audio, read aloud, or generate speech.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install speak into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding speak to shared team environments
- Use speak for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: speak
description: Text-to-speech using Kokoro local TTS. Use when the user wants to convert text to audio, read aloud, or generate speech.
---
# speak
Convert text to speech locally with [Kokoro TTS](https://github.com/nazdridoy/kokoro-tts).
## Quick start
```bash
# Text string โ audio file
kokoro-tts <(echo "Hello world") hello.wav --voice af_sarah
# Text file โ audio
kokoro-tts article.txt out.wav --voice af_heart
# Chinese
kokoro-tts story.txt out.wav --voice zf_xiaoni --lang cmn
# EPUB / PDF โ chapter audio files
kokoro-tts book.epub --split-output ./chapters/ --format mp3 --voice bf_emma
# Voice blending (60-40 mix)
kokoro-tts input.txt out.wav --voice "af_sarah:60,am_adam:40"
# Adjust speed
kokoro-tts input.txt out.wav --voice am_adam --speed 1.2
# Stream playback (no file saved)
kokoro-tts input.txt --stream --voice af_nova
```
## Install
```bash
uv tool install kokoro-tts
```
Model files (`kokoro-v1.0.onnx`, `voices-v1.0.bin`) must be in the working directory. Download once:
```bash
wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/kokoro-v1.0.onnx
wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/voices-v1.0.bin
```
## Voices at a glance
| Region | Female | Male |
|--------|--------|------|
| ๐บ๐ธ en-us | af_alloy af_heart af_sarah af_nova ... | am_adam am_echo am_michael ... |
| ๐ฌ๐ง en-gb | bf_alice bf_emma bf_lily ... | bm_daniel bm_george ... |
| ๐จ๐ณ cmn | zf_xiaoni zf_xiaoxiao zf_xiaoyi ... | zm_yunxi zm_yunyang ... |
| ๐ฏ๐ต ja | jf_alpha jf_nezumi ... | jm_kumo |
| ๐ซ๐ท fr-fr | ff_siwis | โ |
| ๐ฎ๐น it | if_sara | im_nicola |
For full voice list, options, and input format details, see [reference.md](reference.md).
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "babysor",
"slug": "sayit",
"displayName": "speaker-local",
"latest": {
"version": "1.0.0",
"publishedAt": 1772460345357,
"commit": "https://github.com/openclaw/skills/commit/9aae001a158fd7ee5decd0154a1d09e5146a7fe2"
},
"history": []
}
```