podcast-to-shorts

Convert podcast transcripts into scored vertical short clips with FFmpeg cut commands and captions.

1|Updated Aug 7, 2026
One-click install
npx skills add https://github.com/Deepak-ai-93/deepak-skill --skill podcast-to-shorts-deepak-ai-93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: podcast-to-shorts
Source: https://github.com/Deepak-ai-93/deepak-skill/tree/main/skills/podcast-to-shorts
Command: npx skills add https://github.com/Deepak-ai-93/deepak-skill --skill podcast-to-shorts-deepak-ai-93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Long-form podcast and video episodes contain shareable moments, but manually finding them, cutting clips, and writing platform captions is slow and inconsistent. This Skill automates the pipeline from transcript to ready-to-post vertical shorts. ## Core Features & Use Cases - Virality scoring: clip-finder.mjs parses a timestamped transcript and ranks moments by hook strength, emotion, controversy, quotability, and standalone value, outputting a scored clip-plan.md. - Automated cutting: Generates FFmpeg commands for 9:16 vertical crops at 1080x1920 and can execute them directly against the source video. - Hooks and captions: Produces a 2-second on-screen hook plus per-platform captions (TikTok, Reels, Shorts) with hook-first structure, one CTA, and zero hashtags. - Audit gate: audit-clips.mjs runs automated checks and a fresh auditor subagent completes a 50-point clip-worthiness scorecard before delivery. - Use Case: Feed a one-hour podcast transcript and episode video, then receive five scored clips, caption packs, and a signed audit report ready for posting. ## Quick Start Ask the agent to turn your podcast episode transcript and video file into five viral vertical shorts with hooks, captions, and FFmpeg-cut clips.

Frequently Asked Questions about podcast-to-shorts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a podcast episode into TikTok or Reels clips?

Provide a timestamped transcript and run clip-finder.mjs to score every segment for virality. The script outputs a ranked clip plan with FFmpeg cut commands, which you execute against the source video to produce 1080x1920 vertical clips.

How does the clip scoring decide which moments go viral?

The script scores each transcript segment on hook phrases, emotional words, controversy markers, specific numbers, and quotability, with short punchy segments earning a bonus. Only moments above the cutoff score are merged into clip windows and ranked in clip-plan.md.

What transcript format does the clip finder require?

The transcript must use one line per segment with a leading [HH:MM:SS] timestamp followed by the spoken text. If your source is audio or video only, transcribe it first with a tool like whisper.cpp into this format.

Can I cut vertical 9:16 clips from a landscape podcast video?

Yes. The generated FFmpeg commands crop the frame to a 9:16 ratio and scale to 1080x1920 using libx264 video and AAC audio. Run clip-finder.mjs in cuts mode with --run to execute all commands automatically.

Why does clip-finder.mjs report no clips above the cutoff?

This happens when no transcript segments score above the default cutoff of 4, usually because the content lacks hook or controversy signals or the transcript format is wrong. Lower the --cutoff value or verify the timestamp formatting.