Read a video file (.mp4/.mov/.webm) by extracting frames with ffmpeg and summarizing what it shows, e.g. a QA bug recording. Use when given a video path; not for still images or live app testing.
Scanned 10/5/2026
npx -y skills add Catherine1401/agent-skills --skill video --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Video?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/catherine1401-video)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: video
description: Read a video file (.mp4/.mov/.webm) by extracting frames with ffmpeg and summarizing what it shows, e.g. a QA bug recording. Use when given a video path; not for still images or live app testing.
context: fork
---
- Require `ffmpeg`; if missing, report it and stop. Install only with user approval, preferring a no-sudo static build.
- Work in a temp dir (`$CLAUDE_JOB_DIR/tmp` when set, else `mktemp -d`); never write beside the video.
- Get the duration with `ffprobe`. Extract frames at 1 fps with `-vf "fps=1,scale='min(1280,iw)':-2"` (never upscale); use `-ss`/`-t` when the user gives a time range, and higher fps only for fast transitions.
- Read up to 15 frames directly. For more, delegate to one subagent when available, passing the frame dir, the user's bug description, the video duration, and the frame-to-second rule below with an instruction to report each moment as a second from that rule (never invent times beyond the video duration), and use only its summary; otherwise sample fewer frames.
- Extract and transcribe audio only when the user wants speech and `whisper` is available; otherwise state that audio was not analyzed.
- Report only what frames show, with the second of each observation (second = frame number − 1 at 1 fps, plus any `-ss` offset), and state that motion, timing between frames, and sound are not covered. Do not infer a root cause without code evidence.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!