claude-real-video-for-…
Install and use crv (claude-real-video) — a tool that lets any AI agent watch videos by extracting scene-aware keyframes,…
Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
$ npx -y skills add HUANGCHIHHUNGLeo/claude-real-video --skill claude-real-video --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/claude-real-videoContext preview
The summary Claude sees to decide when to auto-load this skill.
Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
name: claude-real-video description: Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
The user gives you a video (URL or file path) and asks what's in it, to summarize it, to analyze its structure, or to answer questions about it.
1. Run the extractor (add `--grid` to cut image count ~9x — recommended):
crv "<url-or-path>" -o crv-out --grid --why "<what the user wants to know>"
For long videos cap the frames: `--max-frames 60`.
Use one output folder per video (e.g. `-o crv-out/<slug>`). A folder that already holds an analysis is refused; pass `--overwrite` to replace it.
2. Read `crv-out/MANIFEST.txt` first — it summarizes the run (frame counts, frames dir) and includes the transcript. Frames are named in chronological order; transcript timings live in `transcript.json` when available.
3. Read the contact sheets in `crv-out/grids/` (each is a 3×3 sequence of consecutive keyframes, in chronological order). Only read individual `crv-out/frames/*.jpg` when you need a close-up of one moment.
4. Answer the user's question, citing transcript timings (from `transcript.json`) where available.
▶ 100-second demo: ChatGPT and Gemini can watch video, Claude can't. Here's what Claude answers once crv turns the video into frames plus a timestamped transcript.
Install and use crv (claude-real-video) — a tool that lets any AI agent watch videos by extracting scene-aware keyframes,…