Let Claude watch any video A developer released watchall, an open-source Claude skill that lets Anthropic's Claude watch and analyze video from YouTube, TikTok, Instagram Reels, X/Twitter, Facebook, Vimeo, Twitch, Reddit and 1800+ other sites via yt-dlp, plus every local video format. The skill runs a low-res decode pass for scene cuts, black and frozen frames, builds labelled contact sheets of 12 timestamped frames per image, measures loudness to EBU R128, and transcribes audio through platform captions, Groq, local faster-whisper or OpenAI, then writes a report.md for Claude to answer questions with timestamps. It installs via the Claude Code plugin marketplace or install scripts to ~/.claude/skills/watchall, or as watchall.skill uploaded under claude.ai Settings → Capabilities → Skills. A Claude skill that lets Claude see, hear and understand any video : YouTube, TikTok, Instagram Reels, X/Twitter, Facebook, Vimeo, Twitch, Reddit and 1800+ other sites via yt-dlp, plus every local video format on your computer mp4, mov, mkv, webm, avi, wmv, m2ts, 3gp, ... . Ask for summaries, answers with timestamps, quotes, subtitles - or honest feedback on videos you made , including AI-generated ones. /watchall https://www.tiktok.com/@user/video/123 what makes this go viral? /watchall my latest video - how can I improve the hook? /watchall C:\Videos\ad-v3.mp4 check it for AI artifacts /watchall https://youtu.be/xyz summarise in Swedish with timestamps URL / file ─► yt-dlp download or local probe ─► one low-res decode pass: scene cuts + black frames + frozen frames ─► smart frame picks: strongest cuts first, then fill the largest gaps ─► parallel extraction, near-duplicate removal perceptual hash ─► labelled contact sheets 12 frames per image, timestamps burned in ─► 2 fps "hook" sheet for the first 5 s ─► one audio pass: LUFS, true peak, LRA, silences ─► transcript: platform captions → Groq → local faster-whisper → OpenAI ─► technical QA + platform fit + rule-based findings ─► report.md → Claude reads sheets + transcript and answers | | watchall | typical video skills | |---|---|---| | Local videos | any format + library search "my latest video" | path only, few formats | | Speech-to-text without captions | free offline faster-whisper GPU/CPU , Groq, OpenAI | paid API key needed | | Frames per image read | contact sheets - 12 timestamped frames per image | 1 frame per read | | Duplicate frames | removed static shots don't waste tokens | kept | | Black / frozen frames, dead air | detected with timestamps | - | | Loudness, true peak, clipping | measured EBU R128 | - | | Platform fit TikTok / Reels / Shorts / YouTube / LinkedIn | checked | - | | Creator + AI-video review rubric | included hook, pacing, artifacts, prompts | - | | Zoom into a moment | frame --range 12-15 --fps 6 | re-run whole pipeline | | TikTok | works browser impersonation | often blocked | | Windows | first-class, auto installs ffmpeg via winget | manual | | Subtitles out | .srt for every video | - | | Cache | per video + options, instant follow-ups | re-download | Claude Code plugin : /plugin marketplace add admjal/claude-watchall /plugin install watchall@watchall Claude Code manual : git clone https://github.com/admjal/claude-watchall cd claude-watchall ./install.ps1 Windows ./install.sh macOS / Linux The installer copies the skill to ~/.claude/skills/watchall and installs ffmpeg, yt-dlp, curl cffi, Pillow and faster-whisper. claude.ai: download watchall.skill from Releases or python tools/build skill.py and upload under Settings → Capabilities → Skills code execution must be on . Check anytime: python ~/.claude/skills/watchall/scripts/watchall.py setup watchall.py