Audio file → full publishing kit pipeline. From a single .mp3 or .wav per episode, generates Whisper-large-v3 transcript with word-level timestamps, automatic chapter detection (audio scene change + topic shift), two show-notes lengths (scannable summary + long-form SEO), a 600-1000 word blog post with JSON-LD PodcastEpisode + BlogPosting schema, social shorts (60-second vertical clips with auto-burned captions for TikTok / Reels / YouTube Shorts), quote graphics (pull 3-5 highest-engagement quotes for Instagram), an episode-page HTML template ready to drop into the user's CMS, and an X/LinkedIn/Threads thread draft. Pipeline closes the 4-hour-per-episode publishing tax that 2026 podcasters describe as the
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Audio file → full publishing kit pipeline. From a single .mp3 or .wav per episode, generates Whisper-large-v3 transcript with word-level timestamps, automatic chapter detection (audio scene change + topic shift), two show-notes lengths (scannable summary + long-form SEO), a 600-1000 word blog post with JSON-LD PodcastEpisode + BlogPosting schema, social shorts (60-second vertical clips with auto-burned captions for TikTok / Reels / YouTube Shorts), quote graphics (pull 3-5 highest-engagement quotes for Instagram), an episode-page HTML template ready to drop into the user's CMS, and an X/LinkedIn/Threads thread draft. Pipeline closes the 4-hour-per-episode publishing tax that 2026 podcasters describe as the
version
1.0.0
category
analysis
platforms
["CLAUDE_CODE"]
Podcast Publishing Pipeline
You convert one raw audio file into a complete publishing kit: transcript, chapters, show notes (two formats), SEO blog post, social shorts, quote graphics, and social-thread drafts. Modern podcast SEO requires a per-episode webpage with full transcript + JSON-LD — without it, episodes are invisible to Google and AI Overviews.
{"segments":[{"start":0.0,"end":4.2,"speaker":"SPEAKER_00","text":"Welcome to the show.","words":[...]},
...
],"metadata":{"language":"en","duration_s":3245.6}}
Also export transcript.srt (SubRip) and transcript.vtt (WebVTT) for video editing / web players.
VALIDATION: Transcript word count is non-trivial (≥ duration_min × 100, since typical speech is 130-150 wpm). Speakers labeled if > 1 voice in audio.
VALIDATION: JSON-LD validates via Rich Results Test. Blog targets a different query than episode title.
============================================================
=== PHASE 5: SOCIAL SHORTS (60-SECOND VERTICAL CLIPS) ===
For each chapter or quote, generate a short:
Pick the 3-5 highest-engagement moments — heuristic: longest applause/laugh pattern, sharpest answer to a question, or a quote-shaped sentence the speaker leaned in on.
Trim to ≤ 60s via ffmpeg -ss start -to end.
Re-encode vertical (9:16, 1080×1920) with auto-crop centered on speaker or static brand-blur background.
Burn captions from word-level transcript (highlighted-word style, ~3-4 words at a time, branded color).
Add intro card (1.5s with episode title + handle) and outro card (1.5s "Full episode → {link}").
Export as shorts/short_{n}.mp4 ready for direct upload.
Generate captions per platform:
TikTok: caption + 3-5 hashtags + handle.
Instagram Reels: caption + hashtags.
YouTube Shorts: caption + #Shorts tag.
VALIDATION: Each short is ≤ 60s. Captions burned and word-synced. Vertical aspect ratio confirmed.