← All Skills
🎞️
ReelBench Video Shot Analysis Skills
Two video-analysis skills for Claude Code and Codex: video-shots measures cuts, duration, and motion with ffmpeg to build a shot-by-shot breakdown, while video-sync composites the source beside shot data that scrolls and highlights at each cut.
Key Features
- Measured cuts, duration, and motion per shot
- Shot size, category, camera, and rhythm labels
- Fifteen code gates and offline reports
- Synchronized scrolling shot-data video
Installation
Requires Git, Node.js 18+, ffmpeg, and ffprobe. Clone the repository and run ./scripts/install.sh. Use --claude or --codex for one agent, pass video-shots to install one skill, and use --uninstall to remove symlinks. video-sync additionally needs Chrome, Chromium, or Edge.
How to Use
Use video-shots to measure cuts and motion, extract first/last frames and contact sheets, then have the agent label shot size, category, camera movement, frame description, and rhythm. Run validate until it passes, then render JSON, Markdown, or HTML reports. For an annotated video, check video-sync plan first, run panels and compose or export, then inspect at least three frames for shot-number and picture alignment.
Requirements
There are no npm dependencies or extra API keys, but model judgments consume the current agent session. ffmpeg processes the source video locally; extracted keyframes and contact sheets are read by the current agent's vision model and therefore follow that provider's data boundary. video-shots has no speech transcription and only reads burned-in captions. HTML reports reference rather than embed the source video. The project was created on 2026-09-11 and is still early; installation uses user-level skill symlinks, so git pull updates them immediately. Review diffs or pin a version before updating.
Related Skills