sonichi/sutando/skills/openai-tts/SKILL.md
openai-tts
Render text to mp3 via OpenAI's tts-1-hd. Use for video narration, demo voiceovers, audio notes.
- Source repository stars
- 359
- Declared platforms
- 0
- Static risk flags
- 1
- Last source update
- 2026-07-28
- Source checked
- 2026-07-28
Decision brief
What it does—and where it fits
Synthesize speech via OpenAI tts-1-hd. Reads OPENAIAPIKEY from .env.
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/sonichi/sutando --skill "skills/openai-tts"Inspect the Agent Skill "openai-tts" from https://github.com/sonichi/sutando/blob/6a8f0fccd32e5aa620a3572c8885544f144bb6fe/skills/openai-tts/SKILL.md at commit 6a8f0fccd32e5aa620a3572c8885544f144bb6fe. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Voices
alloy, ash, coral (default), echo, fable, nova, onyx, sage, shimmer.
alloy, ash, coral (default), echo, fable, nova, onyx, sage, shimmer. - 02
Examples
Default output path: results/openai-tts-{epoch}.mp3. Cost: $0.02 per 60s of narration.
Default output path: results/openai-tts-{epoch}.mp3. Cost: $0.02 per 60s of narration. - 03
If Invoked As A Slash Command
If ARGUMENTS is empty, ask the user for the text. Otherwise:
If ARGUMENTS is empty, ask the user for the text. Otherwise:
Permission review
Static risk signals and limitations
Runs scripts
The documentation asks the agent to run terminal commands or scripts.
bash "$SKILL_DIR/scripts/synthesize.sh" -- "Hello, this is Sutando."Runs scripts
The documentation asks the agent to run terminal commands or scripts.
bash "$SKILL_DIR/scripts/synthesize.sh" --voice ash --out /tmp/intro.mp3 -- "Hi."Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 60/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 359 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | catalog record | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- sonichi/sutando
- Skill path
- skills/openai-tts/SKILL.md
- Commit
- 6a8f0fccd32e5aa620a3572c8885544f144bb6fe
- License
- MIT
- Collected
- 2026-07-28
- Default branch
- main
View the original SKILL.md
OpenAI TTS
Synthesize speech via OpenAI tts-1-hd. Reads OPENAI_API_KEY from .env.
This is offline synthesis — distinct from voice-agent's bidirectional Gemini Live audio.
Usage: /openai-tts [text]
ARGUMENTS: $ARGUMENTS
Voices
alloy, ash, coral (default), echo, fable, nova, onyx, sage, shimmer.
Examples
bash "$SKILL_DIR/scripts/synthesize.sh" -- "Hello, this is Sutando."
bash "$SKILL_DIR/scripts/synthesize.sh" --voice ash --out /tmp/intro.mp3 -- "Hi."
Default output path: results/openai-tts-{epoch}.mp3. Cost: ~$0.02 per 60s of narration.
If Invoked As A Slash Command
If ARGUMENTS is empty, ask the user for the text. Otherwise:
bash "$SKILL_DIR/scripts/synthesize.sh" -- "$ARGUMENTS"