Agent skill · software engineering · aiskillstore
podcast-generation
Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.
Why this skill is useful
Adds a full-stack implementation for real-time audio generation with Azure OpenAI, including executable scripts for audio conversion and WebSocket integration.
What it needs
Requires node, python installed locally. Requires azure account access. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
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
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/podcast-generation