Watch
A video or call link → frames, a local transcript and speaker labels Claude can read, then a breakdown with timestamps.
npx skills add victor-shulga/watch/skills/watchWhat it does
Claude cannot take video as input. Watch turns a video into what it can read: frames sampled into timestamped contact sheets plus a transcript made locally on your Mac with faster-whisper, no API key and no per-minute fee. For call recordings it labels speakers offline and pulls out decisions, next steps and objections, and the file never leaves your machine.
Input and output
Key features
- Reads what is on screen, not only the subtitles
- Local transcription, no API key, no per-minute fee
- Call mode: speakers labelled offline, file stays on your Mac
- Objections, decisions and next steps with timecodes
- Apify fallback when TikTok or Instagram block the download
- Needs Claude Code and a terminal; uv installs the rest
How to install
Node 18+ required. The command installs the skill into the current project folder:
npx skills add victor-shulga/watch/skills/watchTo keep the skill at hand in every project, add -g:
npx skills add -g victor-shulga/watch/skills/watchIn Claude Code: unzip the folder watch into ~/.claude/skills/ and restart the app. In Claude Desktop or on claude.ai: Settings → Capabilities → Skills → upload the same archive.
Download the ZIP · 10 KBOpen the skill's folder on GitHub and save the files. The main file is SKILL.md, and the rest is pulled in from it.
Check it works: type /watch in the chat — the skill should answer. If it does not: skills are read at session start, so restart Claude.