From Watch Skill
The user asks a question about a video that was already watched or indexed — "what did they say about X", "what error code appears", "what happens at 2:30", "does the video show Y". Use this to answer from the persistent index with timestamped evidence and a confidence score instead of re-watching or guessing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/watch-skill:asking-with-evidenceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Every watched video sits in a persistent index. Questions about it are
Every watched video sits in a persistent index. Questions about it are answered from that index — text first, frames only when needed — with timestamps, a confidence score, and an honest refusal when the video does not show the answer. Never re-run a watch for a follow-up.
watch-skill ask <video_id-or-original-url> "<question>"
Any language works; the answer comes back in the language of the
question. The engine escalates on its own when unsure (dense re-sampling,
zoom-crop re-OCR, stronger model) and prints a ~N tokens saved line.
Three rules for reading the result:
--frames).Moment questions get a dense window, not a whole-video ask:
watch-skill moment <video_id> 2:30 [--window 10]
Returns frames + transcript + OCR around that timestamp.
watch-skill search "<phrase>"
Hybrid keyword + semantic search across every video ever watched, with
per-script normalization (Arabic folding, CJK segmentation, Thai
segmentation). Follow a hit with ask or moment on that video.
Report it so the next answer is better — see the
learning-from-mistakes skill.
npx claudepluginhub oxbshw/watch-skill --plugin watch-skillThe user asks about videos watched in the past or across sessions — "have we watched anything about X", "which video showed that error", "what did that meeting decide", "search my videos", or a question that spans several videos. Use this to search and answer from the persistent cross-video index instead of saying you don't remember.
Searches indexed videos using natural language queries via TwelveLabs MCP. Extracts search terms and displays matching segments with timestamps.
Watch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video. With a question, evidence mode retrieves only the relevant chapters, numeric facts, and on-screen moments instead of sampling the whole timeline.