# Tts

> Skill: tts

- Skill: `br3eze-code/tts` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add br3eze-code/tts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/br3eze-code/tts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: br3eze-code (https://skillmd.com/u/br3eze-code)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/br3eze-code/tts

---

# Skill: tts

**Version:** 1.0.0  
**Domain:** audio

## Description

Text-to-speech synthesis with multiple provider backends. Converts operator messages, AI responses, or status reports to audio. Supports streaming and voice listing.

## When to Use

Invoke when the user asks about:
- Converting text or a report to audio/speech
- Generating voice announcements for community broadcasts
- Listing available voices from a provider
- Streaming speech in real time

## Tools

| Action | Description |
|---|---|
| `synthesize` | Convert text to audio file (mp3/wav/ogg/opus) |
| `stream` | Stream audio in real time |
| `voices` | List available voices for the selected provider |

## Providers

| Provider | Description |
|---|---|
| `edge` (default) | Microsoft Edge TTS (free, no API key) |
| `openai` | OpenAI TTS API |
| `elevenlabs` | ElevenLabs high-quality voices |
| `google` | Google Cloud Text-to-Speech |
| `local` | Local offline TTS engine |

## Example: Synthesize

```json
{
  "action": "synthesize",
  "provider": "edge",
  "text": "AgentOS: System health check complete. All systems nominal.",
  "voice": "en-ZA-LukeNeural",
  "speed": 1.0,
  "format": "mp3",
  "language": "en"
}
```

## Permissions

- `audio:synthesize` — required for all TTS actions

