Start/stop Kokoro TTS HTTP server. TRIGGERS - start tts server, kokoro server, tts http, stop tts server.
From kokoro-ttsnpx claudepluginhub terrylica/cc-skills --plugin kokoro-ttsThis skill is limited to using the following tools:
references/server-api.mdreferences/service-management.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
Manage the Kokoro TTS HTTP server — an OpenAI-compatible /v1/audio/speech endpoint on localhost:8779.
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
The server provides:
GET /health — Health status JSONGET /v1/models — List available modelsPOST /v1/audio/speech — Synthesize text to audio (WAV, MP3, Opus, PCM)~/.local/share/kokoro/.venv/bin/python ~/.local/share/kokoro/tts_server.py
Per the macOS launchd policy, the launchd plist must launch a compiled Swift binary (not a bash script). Guide the user through:
~/Library/LaunchAgents/com.terryli.kokoro-tts-server.plistlaunchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.terryli.kokoro-tts-server.plistlaunchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.terryli.kokoro-tts-server.plist
curl -s http://127.0.0.1:8779/health | python3 -m json.tool
Expected: {"status": "ok", "provider": "kokoro-tts-mlx", "model": "mlx-community/Kokoro-82M-bf16", "device": "mlx-metal"}
| Variable | Default | Purpose |
|---|---|---|
KOKORO_SERVER_PORT | 8779 | Listen port |
KOKORO_SERVER_HOST | 127.0.0.1 | Bind address |
KOKORO_DEFAULT_VOICE | af_heart | Default voice |
KOKORO_DEFAULT_LANG | en-us | Default language |
KOKORO_DEFAULT_SPEED | 1.0 | Speech speed (0.1–5.0) |
KOKORO_PLAY_LOCAL | 0 | Play via afplay |
| Issue | Cause | Solution |
|---|---|---|
| Port already in use | Another server running | lsof -i :8779 to find, kill it |
| Model load fails | Not installed | Run /kokoro-tts:install first |
| Slow first request | Warmup synthesis | Normal — first request triggers model load |
After this skill completes, check before closing:
Only update if the issue is real and reproducible — not speculative.