Agent skill · Code Review & Quality

openai-audio

Produce and understand audio with OpenAI request-based audio APIs and audio-capable chat models, including text-to-speech, transcription, translation, multimodal audio input/output, model routing, prompt and performance direction, artifact custody, approval gates, and safety/rights review. Use for non-realtime OpenAI audio production; route continuous live voice agents to the separate realtime voice skill.

Calesthio43,316★ · +2,384/wk · 2 repos on radarProfile →
claude-codecodexcopilotcursorMIT
Install
npx skills add calesthio/generative-media-skills --skill openai-audio --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 33 KB
Bundled scripts: none
Path: skills/providers/speech-and-voice/openai-audio/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112 · +8 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill enables an AI agent to produce and understand audio using OpenAI request-based audio APIs and audio-capable chat models. It covers text-to-speech, transcription, translation, multimodal audio input/output, model routing, prompt and performance direction, artifact custody, approval gates, and safety/rights review. It is intended for non-realtime, bounded audio production, with live voice routing handled by a separate realtime skill.

How it works

The skill provides a structured framework for selecting endpoints and models based on user intent (e.g., generate narration via /v1/audio/speech, transcribe via /v1/audio/transcriptions, translate via /v1/audio/translations, or add audio to chat via gpt-audio-1.5). It documents model options (e.g., gpt-4o-mini-tts, tts-1/tts-1-hd, gpt-4o-transcribe, whisper-1), output formats (wav, mp3, aac, etc.), and streaming vs. non-streaming behavior. It outlines a decision table that pairs user intent with primary route, model/API choice, and notes about performance, latency, and quality. It emphasizes separating request-based tasks from realtime routing and requires explicit approval gates for public-facing voices, including rights checks and audition approvals. It also prescribes lifecycle custody for artifacts (masters and delivery copies) and provides example code snippets illustrating how to invoke speech endpoints with specific models, voices, scripts, and instructions. The procedure includes handling of licensing, consent, and disclosing AI-generated voices per policy.

When to use it

Use this skill for bounded, non-realtime audio tasks such as generated narration, podcast transcription, subtitle timing, translation to English, audio QA, or integrating audio input/output into an existing chat workflow. Do not rely on it for continuous low-latency speech-to-speech, live interpreting, SIP/WebRTC sessions, or voice activity detection; those are handled by the separate realtime voice skill. If a route is blocked, you should report the failure (model access, policy, privacy, cost, or product mismatch) and ask before switching endpoints or models.

What it can touch

The skill references and relies on OpenAI API endpoints and models, including "/v1/audio/speech", "/v1/audio/transcriptions", "/v1/audio/translations", and the audio-enabled chat pathway with models like gpt-audio-1.5. It discusses output formats (wav, mp3, aac, opus, flac, pcm), voice options (e.g., built-in voices like marin and cedar), and settings such as speed and instructions length. It also mandates keeping audits of artifacts, such as source script, model, voice, instructions, response format, speed, timestamps, approvals, and checksums.

Caveats

The skill notes that pricing for realtime and transcription is volatile and should be rechecked before quoting costs in production. It also references data-control policies: certain endpoints have different retention for abuse-monitoring, and some data handling policies require disclosure and consent for AI-generated voices. It emphasizes compliance with usage policies regarding likeness and consent for voice work, and that custom voices require separate consent and recording workflows. It cautions to route to the realtime skill for live sessions and to follow approval gates for public-facing voices.

From the SKILL.md

# OpenAI audio Use this skill when a user wants OpenAI audio production or understanding in a bounded request: generated narration, spoken product demos, podcast or interview transcription, subtitle timing, translation to English, audio QA, or adding audio input/output to an existing chat workflow. Do not use this as the primary guide for continuous low-latency speech-to-speech agents, live interp

More from generative-media-skills
All skills →
About this skill
What does the openai-audio skill do?

Produce and understand audio with OpenAI request-based audio APIs and audio-capable chat models, including text-to-speech, transcription, translation, multimodal audio input/output, model routing, prompt and performance direction, artifact custody, approval gates, and safety/rights review. Use for non-realtime OpenAI audio production; route continuous live voice agents to the separate realtime voice skill.

How do I install it?

Run `npx skills add calesthio/generative-media-skills --skill openai-audio --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From calesthio/generative-media-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going