Convert text into voiceovers, accessibility reads, and batch audio prompts.
This skill is not prompt-only in practice: the documentation explicitly instructs using a local CLI with the OpenAI Audio API and an OPENAI_API_KEY, sending text to OpenAI for speech generation. Because the source is auditable, open-source on GitHub, and widely adopted by the community, the overall rating is better classified as caution rather than risk.
The material explicitly requires an OPENAI_API_KEY for live API calls, which is a sensitive credential. The README also advises users not to paste the full key into chat, which reduces obvious misuse risk, but the credential could still be abused for billed API usage if mishandled or exposed.
The skill states that it uses the OpenAI Audio API for speech generation, meaning user-provided text is sent to OpenAI. No other third-party or unrelated endpoints are identified in the material, and the network egress is consistent with the declared functionality.
The README instructs running a local script (`scripts/text_to_speech.py`) and installing dependencies via `uv pip install openai` or `python3 -m pip install openai` if missing. This is standard local script execution and dependency installation, with no specific red flags showing requests for unusual system privileges.
The material indicates it writes temporary JSONL files under `tmp/speech/`, saves outputs under `output/speech/`, and processes user-provided text. The apparent access scope is mainly intermediate and output files within the working directory; it does not request broad system data access, but it does involve local file writes and content retention.
The source is an open-source GitHub repository (`openai/skills`) with high community adoption (about 22k stars), making the code auditable and materially lowering risk. Although the license and maintenance status are not clearly stated and it depends on the `openai` Python package, the available material shows no high-risk red flags such as closed-source distribution, obvious abandonment, or suspicious delivery channels.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "speech" skill from askskill: 1. Download https://raw.githubusercontent.com/openai/skills/main/skills/.curated/speech/SKILL.md 2. Save it as ~/.claude/skills/speech/SKILL.md 3. Reload skills and tell me it's ready
Generate spoken audio for the current project (narration, product demo voiceover, IVR prompts, accessibility reads). Defaults to gpt-4o-mini-tts-2025-12-15 and built-in voices, and prefers the bundled CLI for deterministic, reproducible runs.
scripts/text_to_speech.py) with sensible defaults (see references/cli.md).tmp/speech/ for intermediate files (for example JSONL batches); delete when done.output/speech/ when working in this repo.--out or --out-dir to control output paths; keep filenames stable and descriptive.Prefer uv for dependency management.
Python packages:
uv pip install openai
If uv is unavailable:
python3 -m pip install openai
OPENAI_API_KEY must be set for live API calls.If the key is missing, give the user these steps:
OPENAI_API_KEY as an environment variable in their system.If installation isn't possible in this environment, tell the user which dependency is missing and how to install it locally.
gpt-4o-mini-tts-2025-12-15 unless the user requests another model.cedar. If the user wants a brighter tone, prefer marin.instructions are supported for GPT-4o mini TTS models, but not for tts-1 or tts-1-hd.--rpm at 50.OPENAI_API_KEY before any live API call.openai package) for all API calls; do not use raw HTTP.scripts/text_to_speech.py) over writing new one-off scripts.scripts/text_to_speech.py. If something is missing, ask the user before doing anything else.Reformat user direction into a short, labeled spec. Only make implicit details explicit; do not invent new requirements.
Quick clarification (augmentation vs invention):
Template (include only relevant lines):
Voice Affect: <overall character and texture of the voice>
Tone: <attitude, formality, warmth>
Pacing: <slow, steady, brisk>
Emotion: <key emotions to convey>
Pronunciation: <words to enunciate or emphasize>
Pauses: <where to add intentional pauses>
Emphasis: <key words or phrases to stress>
…
Turn Notion specs into implementation plans, tasks, and progress tracking.
Read, create, and review PDFs with layout-aware rendering and extraction tools.
Transcribe audio or video to text with optional speaker labeling.
Read, create, and update Linear issues, projects, and team workflows.
Deploy apps or websites to Vercel and generate live or preview links.
Create or update skills that extend Codex with knowledge, workflows, and tools.
Convert text into multilingual speech and save it as MP3 audio.
Transcribe audio to text locally with Whisper CLI, no API key required.
Convert text to speech with inline playback and history in MCP hosts.
Convert text to speech quickly and browse available voices and models.
Convert text into playable local speech with voice options and cloning.
Generate speech with voice cloning and long-form TTS via an OpenAI-compatible API.