Dev & Engineering ✓ OpenAI · Official

Speech Generation

Turn text into reusable spoken audio through the OpenAI Audio API.

48/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 28k
Last updated
4mo ago
text-to-speechaudio-generationopenai-audio-apivoiceover
+3accessibility-readsivr-promptspython-cli

What does this skill do, and when should you use it?

Speech is an Agent Skill for text-to-speech and batch speech generation, covering narration, product-demo voiceover, IVR prompts, and accessibility reads. It defaults to gpt-4o-mini-tts-2025-12-15 with built-in voices and prefers the bundled Python CLI. The skill separates single-output and batch jobs, then collects the exact text, voice, delivery style, format, and constraints before generating audio. Live calls require OPENAI_API_KEY; custom voice creation is out of scope.

Reads the user's verbatim text and requested voice, delivery style, format, and constraints; classifies the request as single or batch; uses temporary JSONL files under tmp/speech/ for batch jobs; calls the Audio API through scripts/text_to_speech.py and the OpenAI Python SDK; writes final artifacts under output/speech/ or paths supplied with --out/--out-dir; and validates important clips for intelligibility, pacing, pronunciation, and constraint adherence.

Good fit
  • A product team or developer creating narration for a product demonstration.
  • An IVR developer generating many phone-menu prompts in one run.
  • A team producing accessibility-read audio for an application or document.
  • A developer generating many spoken lines or audio files from a batch of prompts.

How do you install this skill?

Before you use it
  • User text is transmitted to the external OpenAI Audio API; confirm sensitive-data, retention, and privacy requirements before use.
  • The core service requires network access and OPENAI_API_KEY; mainland-China reachability and an offline fallback are not established.
  • The supplied evidence omits the CLI implementation, tests, and several referenced files; verify the installed contents, parameters, and error handling before relying on it.
  • Do not enable reduced network approval or weakened sandbox protections by default.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python
  • openai Python package
  • OPENAI_API_KEY

Run this in Codex: $skill-installer speech. Restart Codex after installation so it can load the skill. The supplied README does not document installation for other platforms.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/openai/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/.curated/speech" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Generate a spoken clip for this product demo: Welcome to the demo.

Ask Codex for a concrete request, for example: "Generate a spoken clip for this product demo: Welcome to the demo." Provide the exact text, desired voice, delivery style, output format, and constraints. Before live generation, set OPENAI_API_KEY locally; never paste the full key into chat.

What are this skill's strengths and limitations?

Pros
  • Supports both single clips and batch generation.
  • Provides a bundled CLI and uses the OpenAI Python SDK for API calls.
  • Covers narration, product voiceover, IVR, and accessibility-read workflows.
  • Defines practical rules for input length, request rate, formats, voices, and instructions.
Limitations
  • Each request is limited to 4096 input characters.
  • The CLI caps throughput at 50 requests per minute.
  • Live generation depends on Python, the openai package, OPENAI_API_KEY, network access, shell access, and filesystem access.
  • Only built-in voices are supported; custom voice creation is out of scope.
  • The supplied material provides no test suite, platform validation results, or detailed CLI reference; the README also marks the repository as deprecated.
  • The supplied material does not confirm the specific license for this skill.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Speech Generation this page ✓ OpenAI · Official 48 · Use with care ★ 28k 4mo ago —
9Router Text-to-Speech 46 · Use with care ★ 31k 17d ago MIT
Azure Realtime Podcast Studio ✓ Microsoft · Official 39 · Not recommended ★ 2.7k 3mo ago MIT
Clinical ASR Flywheel: Environment Setup ✓ NVIDIA · Official 54 · Use with care ★ 3.6k 11d ago Apache-2.0
Azure AI Services Skill ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1Trust17 / 25 · 3.4/5

The evidence avoids asking users to paste keys, restricts voices to built-ins, and requires AI-voice disclosure. However, user text is sent to an external Audio API without retention/privacy details or per-call confirmation, and the network guidance suggests reducing approval and sandbox protections, so points are deducted.

2Reliability7 / 20 · 1.8/5

The workflow documents input limits, rate caps, dry-run behavior, and missing-key handling. The bundled script, tests, and several referenced files are absent from the supplied evidence, so key-path reproduction and abnormal-input diagnostics cannot be verified; the score remains within the static ceiling.

3Adaptability8 / 15 · 2.7/5

Use cases, single-versus-batch selection, formats, and the custom-voice boundary are reasonably clear. Non-fit cases and Chinese pronunciation support are not specified, and the core function depends on an OpenAI network service whose reachability from mainland China is not established.

4Convention7 / 15 · 2.3/5

The overview, reference map, parameter notes, and examples are readable and layered. License status is unknown, versioning and changelog information are absent, maintenance ownership is unclear, and referenced materials such as voiceover.md and sample-prompts.md were not supplied, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The skill targets directly usable narration, IVR, and accessibility audio and specifies output conventions plus quality review. Without the actual CLI implementation, real outputs, or committed tests, correctness, completeness, and marginal benefit over manual alternatives remain unverified.

6Verifiability3 / 10 · 1.5/5

The supplied files provide auditable rules, parameters, and command examples, but no test suite, CI coverage, execution records, or independent corroboration is included. Static evidence therefore supports only limited verification.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49f948faa925 Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does Speech require an OpenAI API key?
Yes. OPENAI_API_KEY must be set before live API calls; the source material does not state the pricing.
What happens if OPENAI_API_KEY is missing?
Live API calls cannot run. The user should create a key on the OpenAI platform and set it as a local environment variable, rather than sharing it in chat.
Can it create custom voices?
No. The skill is limited to built-in voices and explicitly excludes custom voice creation.
How are batch jobs handled?
Multiple prompts or outputs are treated as a batch: the skill creates a temporary JSONL file, runs the CLI once, and deletes the temporary file afterward.

More skills from this repository

All from openai/skills

Writing & Content ✓ OpenAI · Official

Audio Transcribe

Turn audio or video speech into text with optional speaker labels.

★ 28k FS 50 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

Codex Plugin Creator

Scaffold Codex plugins with a standard manifest, optional components, and marketplace metadata.

★ 28k FS 43 Not recommended 4mo ago
Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

Turn APIs, scripts, and existing tools into durable, composable command-line interfaces.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

Current, official guidance for building with OpenAI products, APIs, and Codex.

★ 28k FS 55 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

Guides developers through building, reviewing, and upgrading ASP.NET Core apps.

★ 28k FS 54 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

Turn Figma specifications into production-ready frontend code with verifiable visual fidelity.

★ 28k FS 53 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

Security review and secure-by-default guidance for Python, JavaScript/TypeScript, and Go projects.

★ 28k FS 52 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Hatch Pet Animation Workshop

Turn character or brand cues into validated, packageable Codex animated pets.

★ 28k FS 51 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

Inspect Sentry issues, events, and basic production health through the Sentry CLI.

★ 28k FS 51 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

Fetch Figma design context and turn selected nodes into production code.

★ 28k FS 49 Use with care 4mo ago
Data & Analysis ✓ OpenAI · Official

Jupyter Notebook Workflow Assistant

Create, refactor, and validate reproducible Jupyter notebooks with templates and a scaffold script.

★ 28k FS 49 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Skills Installer

Install Codex skills from curated catalogs or GitHub repositories.

★ 28k FS 49 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Netlify Deployment Assistant

Connect, preview, and publish web projects on Netlify through the Netlify CLI.

★ 28k FS 48 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Plugin API Operator

Helps agents safely read and write Figma files by rule.

★ 28k FS 47 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

GitHub PR Check Fixer

Diagnoses failed GitHub Actions checks and prepares an approval-gated fix plan.

★ 28k FS 47 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

GitHub PR Comment Handler

Use GitHub CLI to review and act on comments in the open PR for the current branch.

★ 28k FS 42 Not recommended 4mo ago
Dev & Engineering ✓ OpenAI · Official

Yeet GitHub PR Flow

A controlled workflow for staging, committing, pushing, and opening a GitHub pull request in one request.

★ 28k FS 41 Not recommended 4mo ago
Automation & Ops ✓ OpenAI · Official

Vercel Preview Deploy

Deploy an app or website to Vercel and return its preview link.

★ 28k FS 40 Not recommended 4mo ago
Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

Turn vague intentions into measurable, verifiable goals with clear scope and stopping conditions.

★ 28k FS 56 Use with care 4mo ago

Related skills