YouTube Watch — Communication skill for Claude Code
Let Claude watch a video: transcript, content-aware frames and contact sheets in one pass.
How to install YouTube Watch
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open imtylervo/youtube-watch and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What YouTube Watch does
Let Claude watch a video: transcript, content-aware frames and contact sheets in one pass.
Alternatives in Communication
- Qiaomu Anything To Notebooklm — Claude Skill: Multi-source content processor for NotebookLM 1.4k ★
- Watch Video — Watch and analyze a video file or YouTube URL — extracts frames and audio for understanding 1.3k ★
- Opencli Skill — Use opencli CLI to interact with social/content websites (Bilibili, Zhihu, Twitter/X, YouTube, Weibo, 小红书, V2E 804 ★
README
youtube-watch
A skill that lets Claude watch a video. Version in [`VERSION`](VERSION), changes in [CHANGELOG.md](CHANGELOG.md).
Watch any YouTube video the way a human would — see the frames, hear the audio, cross-reference what was shown with what was said.
https://github.com/user-attachments/assets/31727c53-8940-40c7-a324-eae3213855a1
A Claude Code (or any Anthropic-SDK / MCP-compatible) skill that:
- Downloads the video and its transcript via
yt-dlp. - Extracts frames with
ffmpeg, smart-sampled based on what the speaker is actually referencing (zone-based extraction, not blind 1-frame-per-N-seconds). - Builds
understanding.md: the author's title/description/chapters, then a timeline where each frame is followed by what was said until the next frame — so the AI never has to cross-reference by hand. Long videos are split into sections with a contents list,overview.jpg(one picture of ~20 frames) shows the whole video at a glance, andsheets/packs every frame, 16 per labelled picture, so the AI looks at all of them in a few reads.
Why content-aware frames
Sampling blindly (one frame every N seconds) wastes most frames on a speaker's face, and sampling only at scene changes misses a static slide the speaker keeps pointing at. This skill reads the transcript first, classifies the video (tutorial-code / demo-ui / slide-presentation / livestream-chat / talking-head / vlog / mixed / no-speech) and samples **densely** (1 frame / 2-3 s) around the moments the speaker says "look at this", "click here", "next slide", "let me code", and **normally** (1 frame / 8-15 s) elsewhere, plus a frame at every scene change — hard cuts and gradual ones (a fade, a motion graphic building up) once the new picture holds, while a handheld or panning camera does not count.
How it compares to claude-real-video
[claude-real-video](https://github.com/HUANGCHIHHUNGLeo/claude-real-video) (crv) does a similar job and is worth a look. The differences, going b
Related Skills
Tvl Extract
Extract a YouTube video into a story-timeline HTML summary (frames, per-beat clips, bilingual transcript) usin
Video Editor
A Claude skill that edits raw footage into a finished video for YouTube or phones. Picks the cleanest take, ke
Download YouTube Transcript
Download YouTube workout video, extract transcript, analyze workout details, and create formatted markdown fil
YouTube Hindi To Roman Transcript Skill
A Claude Agent Skill that turns Hindi/Hinglish YouTube videos and playlists into an exact Devanagari transcrip
Post Longform
Publish a longform video to YouTube with title, description, and tags via the creatoros CLI. Use when asked to
Content Cascade
Turn a YouTube video into a full content cascade — blog post, Twitter thread, and LinkedIn post.
Related Agents
Frame Critic
Harsh, fresh-eyed motion director that scores one critique round of a promo video from its rendered review kit
Mf Visual Critic
motion-forge visual QA critic — an exacting motion-design director who judges RENDERED frames (contact sheets,
Revisor QA
Reviews an already rendered reel (contact sheets, reporte.md, validar.ts and single frames) and returns a verd