Export Video Clips from a Cut List

Export local video clips from JSON or CSV cuts, with validated times, accurate reencoding or explicit keyframe-copy mode, and source timeline manifests.

ClaudeHermes AgentCodexCursorMIT (modify, redistribute and use commercially)Python

What it does

Export one MP4 per JSON or CSV cut, with decimal-second start/end times and titles. Reencoding is the default. Each clip has a manifest with requested source times, actual output duration and command; a timeline manifest collects the batch. Numbered filenames keep repeated titles distinct.

How to use

Give your agent a local video and the included cut-list template. Run a dry run, review the commands, then export into a new output directory. Choose keyframe-copy only when imprecise boundaries are acceptable.

Requirements

Python 3.10+ and separately installed FFmpeg and ffprobe, available on PATH or through FFMPEG and FFPROBE. No Python packages are required.

Caveats

Existing directories and files are never overwritten. Times must satisfy 0 <= start < end <= duration. Reencoding has frame/audio granularity; copying may include leading frames or shifted timestamps. Only the first video and first optional audio are mapped; subtitles, global container tags and chapters are not retained. Uses authorized local files only and does not download arbitrary YouTube URLs.

How to install

  1. Unzip the downloaded file (it contains a video-clip-exporter/ folder with SKILL.md).
  2. Copy the whole folder into your agent's skills folder.
    • Claude: ~/.claude/skills/ (per project: .claude/skills/)
    • Hermes Agent: ~/.hermes/skills/
    • Codex: ~/.agents/skills/ / Cursor: ~/.cursor/skills/
    • Claude app (claude.ai): upload the ZIP in Customize → Skills
  3. Restart the agent and check that the skill appears in its skill list.

Step-by-step install for Windows / Mac and each agent

Seller

動画編集が仕事

動画編集の準備から仕上がりの確認まで、毎日の作業を支援するスキルを制作しています。切り出し・字幕づくり・音声調整・文字起こしを、元の素材を残しながら進められるようにします。

10 published skills

Seller profile and all skills