Agent skill · creative production · sickn33

podcast-generation

Generate real audio narratives from text content using Azure OpenAI's Realtime API.

Why this skill is useful

Adds a complete executable workflow for generating audio narratives from text using Azure OpenAI's Realtime API, including WebSocket integration and audio conversion scripts.

What it needs

Requires openai installed locally. Requires azure account access. About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Bundled upstream support Supporting files are included at skill-relative paths. See UPSTREAM-NOTICE.md for their pinned sources, licenses, hashes, and import changes. Podcast Generation with GPT Realtime Mini Generate real audio narratives from text content using Azure OpenAI's Realtime API. Quick Start 1. Configure environment variables for Realtime API 2. Connect via WebSocket to Azure OpenAI Realtime endpoint 3. Send text prompt, collect PCM audio chunks + transcript 4. Convert PCM to WAV format 5. Return base64-encoded audio to frontend for playback Environment Configuration Note: Endpoint should NOT include /openai/v1/ - just the base URL. Core Workflow Backend Audio Generation Frontend Audio Playback Voice Options Voice Character ------- ----------- alloy Neutral echo Warm fable Expressive onyx Deep nova Friendly shimmer Clear Realtime API Events response.outputaudio.delta - Base64 audio chunk response.outputaudiotranscript.delta - Transcript text response.done - Generation complete error - Handle with event.error.message Audio Format Input: Text prompt Output: PCM audio (24kHz, 16-bit, mono) Storage: Base64-encoded WAV References Full architecture: See references/architecture.md for complete stack design Code examples: See references/code-examples.md for production patterns PCM conversion: Use scripts/pcmtowav.py for audio format conversion When to Use This skill is applicable to execute the workflow or actions described in the overview. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/podcast-generation

View the source on GitHub

Browse the @skills marketplace