Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

video-cut (Plan-driven Video Cutting)

Executes an agent-authored clip plan: validates clip_plan.json, snaps cut boundaries safely, and concatenates the selected ranges into edited_source.mp4.

Image & VideoAdvanced46082AI score 8/10Last updated: Jul 26, 2026

What it does

  • Validates and normalizes work_dir/clip_plan.json, emitting clip_plan_validated.json with clip_id, source/output times and durations.
  • Snaps boundaries away from flash-frame risk near hard scene cuts, then final-snaps to reliable sentence ends or natural pauses so dialogue is never cut mid-sentence.
  • Concatenates the chosen ranges into edited_source.mp4 with no extra re-encoding beyond what stitching requires.
  • Blocks overlapping/duplicate ranges by default (--allow-overlap to opt in) and hard-blocks unsafe boundaries with unsafe_clip_sentence_boundary.
  • Legacy single-stage path also maps source-time narration.json into narration_mapped.json.

Who it's for

  • Creators building movie/series recap videos through a semi-automated pipeline.
  • Editors who want scene selection and cutting to be reproducible via scripts.
  • Users of the companion skills in the same repo (ASR anchors, recap_story_plan).

Examples

  • Condense a 2-hour film into a 10-minute source: python3 scripts/cut.py movie.mp4 --work-dir work --target-duration 10m --no-narration-map
  • Record intent in reason: b02 | turn | power: A→B | POV=heroine | in=after the question lands | out=silence ends.
  • Reuse the same shot twice: enable --allow-overlap and disambiguate narration with source_clip_id.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/worldwonderer/video-recap-skills/HEAD/skills/video-cut/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/video-cut folder from the GitHub repo worldwonderer/video-recap-skills into my ~/.claude/skills/video-cut/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/worldwonderer/video-recap-skills.git && mkdir -p ~/.claude/skills && cp -r video-recap-skills/skills/* ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and go to a folder of your choice.
  2. Clone the repo: git clone https://github.com/worldwonderer/video-recap-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skills: cp -r video-recap-skills/skills/* ~/.claude/skills/ (copy the whole set — video-cut consumes artifacts from sibling skills).
  5. Verify prerequisites: python3 -V and ffmpeg -version.
  6. Restart Claude Code and ask something like "cut this video for a recap". Note this skill is not user-invocable; it is triggered by the orchestrating recap workflow.