Dev & Engineering ✓ Microsoft · Official

Azure Realtime Podcast Studio

Turn text into playable podcast-style audio with Azure OpenAI Realtime API.

39/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azure-openairealtime-apiwebsockettext-to-speech
+4podcast-generationreactfastapipcm-audio

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

This skill helps developers generate podcast-style audio narratives from text with Azure OpenAI GPT Realtime Mini over WebSocket. It covers a full-stack pattern spanning a React frontend and Python FastAPI backend. The backend collects streamed PCM audio and transcript deltas, converts the audio to WAV, and returns Base64 data for browser playback. It fits applications that need real audio output rather than text-only narration.

Reads a text prompt, connects to an Azure OpenAI Realtime WebSocket endpoint, sends a narration request, collects response.output_audio.delta audio events and response.output_audio_transcript.delta transcript events, and stops on response.done; converts 24kHz, 16-bit, mono PCM into WAV; returns Base64-encoded audio for the frontend, which converts it into a Blob and plays it through an object URL.

Good fit
  • A content developer turning articles or other text into podcast-style audio.
  • A full-stack developer adding text-to-speech to a React and Python FastAPI application.
  • An engineering team integrating streamed audio generation through the Azure OpenAI Realtime API.
  • An application that needs both generated audio and its accompanying transcript.

How do you install this skill?

Before you use it
  • The workflow sends source content to Azure OpenAI but does not define sensitive-data screening, user consent, log redaction, or retention controls.
  • voice_name is exposed by the interface but is not applied to the Realtime session; style, source_type, and empty-content validation are not clearly specified.
  • The endpoint, model name, SDK API, and event names are not version-pinned or compatibility-verified in the skill; mainland-China reachability and regional availability are undocumented.
  • The example stores complete Base64 WAV data in the database, which may cause storage growth, and provides no cancellation, timeout cleanup, or failure-rollback strategy.
Before you start
Your agent needs
  • Network access
Install first
  • Python
  • FastAPI
  • React
  • OpenAI Python SDK
  • Azure OpenAI Realtime API

Run npx skills add microsoft/skills in the project and select podcast-generation in the installation wizard. Skills are installed into the selected agent directory, such as .github/skills/ for GitHub Copilot. The README does not provide a standalone installation command for this skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/skills/podcast-generation" ~/.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?

Set AZURE_OPENAI_AUDIO_API_KEY, AZURE_OPENAI_AUDIO_ENDPOINT, and AZURE_OPENAI_AUDIO_DEPLOYMENT=gpt-realtime-mini. The endpoint must be the base URL and must not include /openai/v1/. Example trigger: Design a React + FastAPI implementation for generating audio from text with Azure OpenAI Realtime. Follow the workflow to connect over WebSocket, collect audio and transcript events, convert PCM to WAV, and play the result in the browser.

What are this skill's strengths and limitations?

Pros
  • Provides an end-to-end React plus FastAPI pattern from generation through browser playback.
  • Specifies environment variables, WebSocket URL conversion, Realtime events, and audio format.
  • Lists six voice options and points to a PCM-to-WAV reference script.
  • The README test-coverage summary reports 8 scenarios for this skill.
Limitations
  • Requires the Azure OpenAI Realtime API, GPT Realtime Mini, and network access.
  • Does not document pricing, quotas, alternative authentication methods, or deployment configuration.
  • References Python, FastAPI, React, and the OpenAI Python SDK without supplying a complete dependency installation manifest.
  • The material focuses on the audio-generation workflow and does not establish platform-specific integrations beyond generic Agent Skills packaging.

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
Azure Realtime Podcast Studio this page ✓ Microsoft · Official 39 · Not recommended ★ 2.7k 3mo ago MIT
Azure AI Services Skill ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Speech Generation ✓ OpenAI · Official 48 · Use with care ★ 28k 4mo ago —
9Router Text-to-Speech 46 · Use with care ★ 31k 17d ago MIT
Azure Voice Live for .NET ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
39/ 100 5-point scale 2.0 / 5
1Trust10 / 25 · 2.0/5

The evidence uses environment variables for the Azure API key and sends content to an external Azure service over WebSocket. It does not document least-privilege permissions, user confirmation, outbound disclosure of sensitive content, access control, quotas, abuse controls, deletion, or rollback. No explicit red-line risk is shown, so a baseline score is retained, but incomplete data-flow and recovery controls reduce it.

2Reliability6 / 20 · 1.5/5

The evidence provides an end-to-end example, error-event handling, and a PCM-to-WAV script. However, there are no skill-specific tests or reproducible runs; voice_name is accepted but never applied to the realtime session, style and source_type lack strict validation, and empty data, configuration failures, and database failures are insufficiently handled. The static cap keeps this below 10, with further deductions for incomplete key-path behavior.

3Adaptability7 / 15 · 2.3/5

The evidence clearly targets React, FastAPI, and Azure OpenAI Realtime API podcast/audio-narrative scenarios, with documented inputs, outputs, and major events. It does not define non-fit cases, precise trigger boundaries, browser compatibility, deployment prerequisites, or Chinese-language behavior, and it depends on reachability of Azure services. This supports only a mid-range score.

4Convention7 / 15 · 2.3/5

The evidence includes a quick start, environment variables, architecture, code examples, event and audio-format notes, plus repository-level MIT licensing, official organizational provenance, and general CI signals. The skill lacks dependency installation guidance, version pinning, changelog, explicit maintenance ownership, troubleshooting, known limitations, and FAQs; some production constraints are also implicit. These gaps reduce the score.

5Effectiveness6 / 15 · 2.0/5

The evidence offers directly reusable patterns from text through PCM, WAV, Base64, backend response, and frontend playback, covering the core concept. Significant engineering work remains for dependency setup, route integration, authentication, validation, failure recovery, persistence strategy, voice_name implementation, and production security. Under static calibration this is near, but does not exceed, 7.

6Verifiability3 / 10 · 1.5/5

The evidence is auditable fixed source material containing implementation code, a conversion script, and repository workflows. The supplied tests primarily cover the generic Copilot harness rather than podcast-generation key paths, and there are no third-party execution results or independent corroboration. This supports limited verifiability under the static cap.

1 2 3 4 5 6

Open a dimension to read why it scored that way

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

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 it generate real audio or only narration text?
It generates real audio by collecting PCM audio deltas from the Azure OpenAI Realtime API and converting them to WAV for playback.
What Azure configuration is required?
You need a Realtime API key, the Azure OpenAI base endpoint, and a deployment configured as `gpt-realtime-mini`.
What audio format does it produce?
The streamed output is 24kHz, 16-bit, mono PCM, then represented as Base64-encoded WAV.
Does it include a complete production deployment plan?
No. It links to architecture and code-reference material, but the supplied content does not specify deployment, cost, or recovery procedures.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure AI Services Skill

Guides coding agents through Azure AI Search, Speech, OpenAI, and OCR workflows.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for .NET

Build real-time, bidirectional voice AI applications with the Azure .NET SDK.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI for .NET

Gives coding agents practical .NET patterns for Azure OpenAI integrations.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for TypeScript

Build real-time, bidirectional voice assistants with Azure in TypeScript.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Call Automation for Java

Build Java workflows for IVR, call routing, recording, and voice-driven interactions.

★ 2.7k FS 43 Not recommended 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

★ 2.7k FS 55 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for Python

Guides Python developers in building real-time, bidirectional voice AI applications on Azure.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI VoiceLive for Java

Build real-time, bidirectional AI voice conversations in Java over WebSocket.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agent Evaluator

Design and run evaluation suites for Microsoft 365 Copilot declarative agents

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Pydantic Multi-Model Architecture

Build consistent, reusable Pydantic data contracts with a structured multi-model pattern.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

FastAPI Router Builder

Create consistent FastAPI CRUD routes with authentication and typed responses.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub for Python

Build Azure WebSocket messaging and publish-subscribe workflows for Python applications.

★ 2.7k FS 50 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for Python

Build async, multichannel agents for Teams, Microsoft 365, and Copilot Studio.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

A guided Azure OpenAI deployment flow for precise version, capacity, policy, and SKU control.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Copilot MCP Widget Builder

Build interactive React widgets and MCP servers for Microsoft 365 Copilot Chat.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub Real-Time Messaging

Build TypeScript WebSocket messaging, group communication, and live notification features with Azure Web PubSub.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for TypeScript

Build TypeScript enterprise agents with routing, Express hosting, streaming responses, and Copilot Studio integration.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB Python Service Builder

Build secure, testable Azure Cosmos DB NoSQL services for Python and FastAPI applications.

★ 2.7k FS 47 Use with care 3mo ago

Related skills