Skip to content
Video & Audio
Skill

/asking-with-evidence

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

BOOST
From plugin
watch-skill
48710 skills1 command1 MCP
Install
$ npx -y skills add oxbshw/watch-skill --skill asking-with-evidence --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/asking-with-evidence

Context preview

The summary Claude sees to decide when to auto-load this 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

SKILL.md

asking-with-evidence.SKILL.md
name: asking-with-evidence
version: "1.4.3"
description: 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.
license: MIT
user-invocable: true
allowed-tools: Bash, Read

Asking with evidence

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.

Answer a question

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:

  • **Cite the timestamps** it gives you; they are real evidence, not

decoration.

  • **Trust the refusal.** When it says the video does not clearly show

the answer, that is the answer. Do not invent one past it.

  • Frame paths are listed only when the engine wants you to look

yourself — Read them then (or force with `--frames`).

"What happens at 2:30?"

Moment questions get a dense window, not a whole-video ask:

watch-skill ask <video_id> "what is on screen around 2:30?"

The answer engine pulls frames, transcript and OCR around the moment it resolves. Agents on MCP have a dedicated `get_moment` tool that takes an explicit timestamp and window; the CLI answers the same question through `ask`.

Don't know which video? Search them all

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.

When the user corrects you

Report it so the next answer is better — see the `learning-from-mistakes` skill.

Read more
Ships withwatch-skill

Give AI agents eyes, ears, and verifiable results. Watch Skill turns video, audio and screen activity into searchable, timestamped evidence, and answers did that actually work? with a deterministic contract rather than a model's opinion.

Get the whole plugin

Other skills on watch-skill.