Dev & Engineering ✓ OpenAI · Official text-to-speechaudio-generationopenai-audio-apivoiceoveraccessibility-readsivr-promptspython-cli

Speech Generation

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

FollowSkills review · FSRS-2.0
Not recommended
48/ 100 5-point scale 2.4 / 5
Trust17 / 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.

Reliability7 / 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.

Adaptability8 / 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.

Convention7 / 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.

Effectiveness6 / 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.

Verifiability3 / 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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49f948faa925
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.
See the full review method →

What it does & when to 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.

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

Pros & cons

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 to install

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.

How to use

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.

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

Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

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

Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

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

Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

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

Dev & Engineering ✓ OpenAI · Official

Skill Creator Guide

A practical guide to designing, writing, validating, and iterating reusable Codex skills.

Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

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

Dev & Engineering ✓ OpenAI · Official

ChatGPT Apps Builder

Build documented ChatGPT apps that pair an MCP server with a widget UI.

Design & Frontend ✓ OpenAI · Official

Figma Code Connect Mapper

Link Figma components to their code implementations for traceable design-code consistency.

Design & Frontend ✓ OpenAI · Official

Figma Blank File Creator

Create a blank Figma Design or FigJam file in the selected drafts folder.

Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

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

Dev & Engineering ✓ OpenAI · Official

Playwright Browser Automation Skill

Drive a real browser from the terminal for web interaction, extraction, and UI debugging.

Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

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

Design & Frontend ✓ OpenAI · Official

Hatch Pet Animation Workshop

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

Productivity & Collaboration ✓ OpenAI · Official

Linear Workflow Manager

Manage Linear tickets, projects, and team workflows directly through Codex.

Automation & Ops ✓ OpenAI · Official

Repository Threat Modeler

Builds evidence-grounded, actionable AppSec threat models for code repositories.

Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

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

Design & Frontend ✓ OpenAI · Official

Figma Design System Rules Builder

Generates project-specific rules for consistent Figma-to-code implementation.

Writing & Content ✓ OpenAI · Official

Audio Transcribe

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

Design & Frontend ✓ OpenAI · Official

Figma Design System Builder

Build and validate a professional Figma design system from code.

Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

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

Related skills