ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

generate-podcast-clips

Use this skill when the user wants to turn a long podcast, interview, webinar, or talking-head video into multiple short clips for TikTok, Reels, or YouTube Shorts. It wraps Subscut's podcast clipping API in a narrow CLI interface with explicit env requirements and predictable JSON output.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/arpittiwari24/podcast-clipper-subscut
Or

Generate Podcast Clips

Use this skill to convert a long-form spoken video into multiple short clips through the Subscut /podcast-to-clips API.

What This Skill Does

The skill is an opinionated wrapper around the API outcome:

  • extracts up to 20 strong short clips from a long-form video
  • favors viral and high-retention spoken moments
  • adds captions with selectable styles
  • supports two render formats: dynamic (auto-reframing) and hook_frame (original frame + title card)
  • returns titles, scores, and rendered clip URLs

Think in outcomes, not transport:

  • Good framing: "Extract viral short-form content from this podcast"
  • Bad framing: "Call some video API"

When To Use

Use this skill when:

  • the input is a long podcast, interview, webinar, or talking-head video
  • the user wants growth, repurposing, shorts, reels, or TikTok content
  • the user wants minimal manual editing

Avoid this skill when:

  • the source is already short-form
  • the content is mostly non-speech
  • the user wants manual, frame-by-frame editing decisions

Do not use it as a generic video editing tool.

Input Contract

Use this compact input shape when planning or explaining the tool call:

{
  "video_url": "https://example.com/video.mp4",
  "max_clips": 5,
  "style": "viral",
  "format": "dynamic",
  "captions": true,
  "clip_duration": {
    "min": 20,
    "max": 60
  }
}

Field Reference

FieldTypeDefaultNotes
video_urlstringRequired. Any HTTP/HTTPS URL. YouTube, direct MP4, Google Drive.
max_clipsinteger5Range: 1–20. Short videos (≤3 min) are capped at 2 clips automatically.
stylestring"viral"Caption style. See styles below.
formatstring"dynamic"Render format. See formats below.
captionsbooleantrueWhether to burn in captions.
clip_duration.mininteger20Minimum clip length in seconds. Floor: 10s.
clip_duration.maxinteger60Maximum clip length in seconds. Ceiling: 60s. Must be ≥ min.

Caption Styles (style)

ValueDescription
viralBold animated-word captions (MrBeast style). Default.
beastAlias for viral.
hormoziAlias for leon. Single highlighted word, clean font.
leonSingle highlighted word, clean font.
cleanPlain white subtitles, no animation.
minimalAlias for clean.

Render Formats (format)

ValueDescription
dynamicAuto-detects split-screen vs. solo framing, reframes to 9:16. Default.
hook_framePreserves original video frame, adds a title card at the top, captions at the bottom.

Use hook_frame when the video is already vertical or the user wants the title displayed prominently. Use dynamic (default) for horizontal/landscape podcasts with one or two speakers.

Output Contract

Expect JSON in this shape:

Metadata

Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-arpittiwari24-podcast-clipper-subscut": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.