Agent skill

Video Clip Repurposing

by pawbytes in pawbytes/skill-suites

Cuts long-form video into short platform-ready clips: finds strong moments, reframes for vertical, adds subtitles and brand overlays, and writes a clip manifest.

MITAuto-check passedMedia & Creative

Install Video Clip Repurposing

skills CLI
$ npx skills add pawbytes/skill-suites --skill paw-cra-video-clips -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pawbytes/skill-suites paw-cra-video-clips --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/creative/paw-cra-video-clips .claude/skills/paw-cra-video-clips && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
paw-cra-video-clips
GitHub stars
113
Token cost
~1.2k tokens
SKILL.md length
488 words
Files
10 (incl. scripts, references)
Skills in repo
71
Repo updated
First seen
Licence
MIT

At a glance

Cuts long-form video into short platform-ready clips: finds strong moments, reframes for vertical, adds subtitles and brand overlays, and writes a clip manifest.

  • Turning a long webinar or interview recording into short social clips
  • SKILL.md covers Overview, On Activation, Pipeline and Platform Encoding Reference, plus 2 more sections
  • Runs Python scripts from its folder; calls ffmpeg and ffprobe
  • Reframing landscape footage to vertical with subtitles and brand overlays

What it does

This workflow takes a long video, looks for high-value moments, extracts clips at target durations, reframes them for vertical platforms, adds subtitles and brand overlays, and encodes each clip to the specs of its destination platform. It needs a source video path and a brand name at a minimum, and accepts a --headless (or -H) flag to run without interaction and auto-approve the review gate.

The output is a set of clip files plus a clip-manifest.json, saved in the brand's videos/clips folder under .pawbytes/creative-suites. Reference notes cover source intake, analysis, clip production, manifest and review, export and platform specs, and a Python script generates the manifest. Brand guidelines and shared agency memory are loaded when they exist.

ffmpeg and ffprobe are required, and the workflow stops if ffmpeg is missing. OpenShorts, run through Docker or a local install, improves moment detection but is optional because ffmpeg alone is a fallback. A fal.ai key is optional and only used for AI upscaling.

When your agent uses it

  • Turning a long webinar or interview recording into short social clips
  • Reframing landscape footage to vertical with subtitles and brand overlays
  • Producing platform-specific exports from one source video in a single run

Example prompts

  • “Extract clips from recordings/q3-webinar.mp4 for the Northwind brand.”
  • “Repurpose this founder interview into short vertical clips with subtitles.”
  • “Run the clip pipeline headless on talk.mp4 for the Acme Tools brand.”

Requirements

  • ffmpeg and ffprobe
  • A source video file and a brand name
  • OpenShorts via Docker or a local install (optional)
  • A fal.ai API key for AI upscaling (optional)

What it can do on your machine

Read from SKILL.md and the folder at commit 547a6df. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • ffmpeg
    • ffprobe

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Clip Repurposing loads about 1.2k tokens when it runs, and up to ~6.2k if it reads all its reference files. Until then it costs about 51 tokens; SKILL.md has 488 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~51
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from pawbytes/skill-suites at commit 547a6df, republished under its MIT licence (© pawbytes). 488 words, ~1,173 tokens.

Download SKILL.mdSave it as .claude/skills/paw-cra-video-clips/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
paw-cra-video-clips
description
Video repurposing pipeline for multi-platform clip extraction. Use when the user requests to 'extract clips', 'repurpose video', 'create clips from video', or 'clip video for social'.

Video Clips

Overview

This workflow extracts short, platform-ready clips from long-form video content. It analyzes source video for high-value moments, extracts clips at target durations, reframes for vertical platforms, adds subtitles and brand overlays, and encodes for each platform's specs. Every clip is production-ready for upload.

Args: Accepts --headless / -H for non-interactive execution. Requires source video path and brand name at minimum.

Output: Platform-ready clip files + clip-manifest.json in .pawbytes/creative-suites/brands/{brand-name}/videos/clips/.

Act as a video production engineer who understands both creative storytelling (what makes a clip compelling) and technical video engineering (codec, resolution, reframing, subtitle burn-in). You know what goes viral and what meets platform specs.

On Activation

Load available config from {project-root}/.pawbytes/config/config.yaml and {project-root}/.pawbytes/config/config.user.yaml (root level and cra section). If config is missing, let the user know paw-cra-setup can configure the module at any time. Use sensible defaults for anything not configured.

Resolve and apply:

  • {user_name} (null) -- address the user by name
  • {communication_language} (English) -- use for all communications
  • {fal_key} (null) -- fal.ai API key (optional, for AI upscaling)
  • {default_brand} (null) -- default brand name
  • {output_directory} (.pawbytes/creative-suites) -- base output path

Load shared agency memory from {project-root}/.pawbytes/creative-suites/index.md if it exists. Load brand guidelines from .pawbytes/creative-suites/brands/{brand}/guidelines.md when brand is known.

Tool verification (required):

ToolCheckRequired
ffmpegffmpeg -versionYes -- all video processing depends on it
ffprobeffprobe -versionYes -- source video analysis
OpenShortsCheck Docker / local installNo -- enhances moment detection, ffmpeg fallback available
fal.aiCheck {fal_key}No -- optional AI upscaling

If ffmpeg is not available, stop and inform the user. Without ffmpeg, this workflow cannot function.

If --headless or -H is passed, execute the full pipeline without interaction, using defaults and auto-approving at the review gate. Otherwise, proceed interactively through each stage.

Show full SKILL.md (210 more words)Show less

Pipeline

Source Intake --> Analysis --> Clip Production --> Manifest & Review --> Export
     [1]          [2]          [3-7]                [8-9]              [10-11]
StageLoadHeadless Behavior
Source Intake./references/01-source-intake.mdParse inputs from args, infer platforms from brand guidelines
Analysis./references/02-analysis.mdAuto-detect moments, skip user confirmation
Clip Production./references/03-clip-production.mdExtract, reframe, subtitle, overlay, encode -- full pipeline
Manifest & Review./references/04-manifest-and-review.mdGenerate manifest, auto-approve
Export./references/05-export.mdSave to brand folder, write daily log

Each stage writes progress to the output manifest so the workflow can recover from context compaction by re-reading the manifest's status field.

Platform Encoding Reference

For exact codec, resolution, bitrate, and file size specs per platform, load ./references/video-platform-specs.md. This is the authoritative reference for all encoding decisions.

Manifest Generation

Run ./scripts/generate-clip-manifest.py --help for interface details. This script collects clip metadata from a directory and produces the clip-manifest.json. Use it after all clips are encoded.

Key Principles

  • Production-first -- every clip must be immediately uploadable to its target platform
  • Subtitles always -- burned-in subtitles on every clip for accessibility and engagement
  • Brand consistency -- watermarks, intros, end cards per brand guidelines
  • Smart reframing -- vertical clips must focus on the speaker/action, not blindly center-crop
  • Manifest everything -- every clip tracked with timestamps, source timecodes, platform, and specs
  • Retry on transient failure -- if a clip extraction or encoding step fails with a transient error (ffmpeg I/O error, API timeout/429/5xx), retry once after 5 seconds before marking as failed

© pawbytes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (scripts, references) in src/creative/paw-cra-video-clips of pawbytes/skill-suites.

  • SKILL.md
  • references/01-source-intake.md
  • references/02-analysis.md
  • references/03-clip-production.md
  • references/04-manifest-and-review.md
  • references/05-export.md
  • references/video-platform-specs.md
  • scripts/__pycache__/generate-clip-manifest.cpython-314.pyc
  • scripts/generate-clip-manifest.py
  • scripts/tests/test-generate-clip-manifest.py

Open the folder on GitHubat commit 547a6df

Compare with similar skills

Video Clip Repurposing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Video Clip Repurposing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Clip Repurposing this skillpawbytes/skill-suites113—~1.2kAutomated safety check: PassMIT
AutoshortsUpload-Post/skill-autoshorts151—~5.3kAutomated safety check: NotesMIT
KinocutKyaniteLabs/kinocut198—~5.7kAutomated safety check: PassApache-2.0
Stage EditOrkas-AI/Orkas-VideoStudio499—~2.4kAutomated safety check: PassMIT
Kinocut RepurposeKyaniteLabs/kinocut198—~1kAutomated safety check: PassApache-2.0
AI-Assisted Video Editingaffaan-m/ECC276k4 repos~2.9kAutomated safety check: PassMIT

Similar skills

  • Autoshorts

    Upload-Post/skill-autoshorts

    Daily pipeline that picks one long video from a folder, transcribes it with Whisper, uses Gemini 3 Flash multimodal to find every viral short-form moment, cuts each candidate with FFmpeg, adds a…

    151 GitHub stars~5.3k tokensUpdated 5 mo ago
    Media & CreativeAuto-check: notes
  • Kinocut

    KyaniteLabs/kinocut

    Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…

    198 GitHub stars~5.7k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Stage Edit

    Orkas-AI/Orkas-VideoStudio

    Intelligent editing of real user-supplied footage—understand it with transcript/inspected-frame/scene/silence/quality evidence, then choose deterministic timeline operations or a constrained…

    499 GitHub stars~2.4k tokensUpdated 18 days ago
    Media & CreativeAuto-check passed
  • Kinocut Repurpose

    KyaniteLabs/kinocut

    Use the current Kinocut tools to turn one local video path into a short platform-ready clip package with manifests, review artifacts, and human approval gates.

    198 GitHub stars~1k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Lays out a layered workflow for editing real footage with AI, from raw capture through FFmpeg, Remotion, ElevenLabs and fal.ai to final polish in Descript or CapCut.

    276k GitHub starsUsed in 4 repos~2.9k tokens
    Media & CreativeAuto-check passed
  • Video Editing

    affaan-m/ECC

    AI辅助的视频编辑工作流程,用于剪辑、构建和增强实拍素材。涵盖从原始拍摄到FFmpeg、Remotion、ElevenLabs、fal.ai,再到Descript或CapCut最终润色的完整流程。适用于用户想要编辑视频、剪辑素材、制作vlog或构建视频内容的情况。

    276k GitHub starsUsed in 2 repos~1.6k tokens
    Media & CreativeAuto-check passed

More from pawbytes/skill-suites

All 71 skills in this repo
  • Prodig Suites Setup

    pawbytes/skill-suites

    Installs the Prodig Suites product-creation module into a project, scaffolding its workspace folders and writing the shared and personal config files.

    113 GitHub stars~4.3k tokensUpdated 7 days ago
    Auto-check passed
  • Paw Pa Generation

    pawbytes/skill-suites

    Assembles branded, export-ready proposals from brief, research, and pricing artifacts — type-adaptive for pitch, RFP, or scoping.

    113 GitHub stars~2.3k tokensUpdated 7 days ago
    Auto-check passed
  • Proposal Brief Intake

    pawbytes/skill-suites

    Turns pasted text, audio, video or URLs from a client into a structured, completeness-checked brief.md for the first stage of a proposal pipeline.

    113 GitHub stars~2.7k tokensUpdated 7 days ago
    Auto-check passed
  • Proposal Library Indexer

    pawbytes/skill-suites

    Turns case studies, past proposals and boilerplate dropped into a library inbox into structured, source-linked indexes for later proposal work.

    113 GitHub stars~1.9k tokensUpdated 7 days ago
    Auto-check passed
  • Turns a structured sales brief into an evidence-backed HTML research dossier, matching indexed case studies locally and gathering client, tech-stack and pricing evidence from the web.

    113 GitHub stars~2.2k tokensUpdated 7 days ago
    Auto-check passed
  • Paw Upwork Research

    pawbytes/skill-suites

    Live Upwork market research producing a ranked niche-opportunity dashboard.

    113 GitHub stars~2.2k tokensUpdated 7 days ago
    Auto-check passed

Works with

Questions about Video Clip Repurposing

What does Video Clip Repurposing do?

Cuts long-form video into short platform-ready clips: finds strong moments, reframes for vertical, adds subtitles and brand overlays, and writes a clip manifest. This workflow takes a long video, looks for high-value moments, extracts clips at target durations, reframes them for vertical platforms, adds subtitles and brand overlays, and encodes each clip to the specs of its destination platform. It needs a source video path and a brand name at a minimum, and accepts a --headless (or -H) flag to run without interaction and auto-approve the review gate.

When should I use Video Clip Repurposing?

Video Clip Repurposing fits situations like: turning a long webinar or interview recording into short social clips; reframing landscape footage to vertical with subtitles and brand overlays; producing platform-specific exports from one source video in a single run.

How do I install Video Clip Repurposing in Claude Code?

Run `npx skills add pawbytes/skill-suites --skill paw-cra-video-clips -a claude-code`. Or copy the skill folder (src/creative/paw-cra-video-clips in pawbytes/skill-suites) into .claude/skills/paw-cra-video-clips in your project. Claude Code loads it when a task matches its description.

How do I install Video Clip Repurposing in Codex?

Run `npx skills add pawbytes/skill-suites --skill paw-cra-video-clips -a codex`. Or copy the skill folder (src/creative/paw-cra-video-clips in pawbytes/skill-suites) into .agents/skills/paw-cra-video-clips in your project. Codex loads it when a task matches its description.

Can I use Video Clip Repurposing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pawbytes/skill-suites --skill paw-cra-video-clips -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paw-cra-video-clips, .gemini/skills/paw-cra-video-clips, .github/skills/paw-cra-video-clips and .opencode/skills/paw-cra-video-clips in your project.

What does Video Clip Repurposing need to run?

Going by SKILL.md and its folder, Video Clip Repurposing needs Python for the scripts in its folder and the command-line tools its instructions call (ffmpeg and ffprobe). Our summary lists: ffmpeg and ffprobe; A source video file and a brand name; OpenShorts via Docker or a local install (optional); A fal.ai API key for AI upscaling (optional).

Does Video Clip Repurposing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Video Clip Repurposing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Video Clip Repurposing use?

Video Clip Repurposing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Clip Repurposing use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5k tokens, read only when the agent opens those files.

What are the alternatives to Video Clip Repurposing?

Skills that share tags, products or a category with Video Clip Repurposing: Autoshorts (Upload-Post/skill-autoshorts, 151 stars), Kinocut (KyaniteLabs/kinocut, 198 stars), Stage Edit (Orkas-AI/Orkas-VideoStudio, 499 stars) and Kinocut Repurpose (KyaniteLabs/kinocut, 198 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Clip Repurposing?

pawbytes (a GitHub organization) maintains it in pawbytes/skill-suites, which has 113 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 3, 2026.

Source: pawbytes/skill-suites on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.