Skip to main content
skill CX Codex

asking-with-evidence — Claude Code skill: how to install and use

Answers questions about previously indexed videos using persistent transcripts, OCR, and timestamps. It prevents re-watching and reports clear evidence or honest refusals.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add oxbshw/watch-skill --skill asking-with-evidence -a claude-code
Open on GitHub

What asking-with-evidence does

This skill queries a persistent index of analyzed videos via the watch-skill CLI. Instead of re-watching the media, the engine inspects text first and loads frames only when needed. It answers in the language of the prompt and cites exact timestamps as evidence. When a video lacks the requested detail, the system returns a direct refusal so the agent will not fabricate facts.

The skill requires Bash and Read permissions to execute commands and view image files. If confidence drops, the CLI automatically escalates by pulling dense frame samples, cropping for OCR, or using a stronger model. Frame paths stay hidden unless the model requests them or the user forces display with --frames.

When the exact video identifier is forgotten, watch-skill search scans across all indexed files using hybrid keyword and semantic retrieval. That prevents wasteful duplicate indexing runs on large video files.

What it helps with

  • Retrieve exact timestamps for quotes or events in watched videos
  • Read on-screen error codes using targeted moment OCR
  • Verify whether a topic appeared without reprocessing the file
  • Locate indexed recordings across the local archive via hybrid search

Example prompts for the agent

  • Ask watch-skill ask <video_id> what error code appears on screen
  • Ask watch-skill ask <video_id> what was said about database migrations
  • Search all recordings using watch-skill search for connection timeout errors

How to install asking-with-evidence

1Skills CLI (Vercel)

npx skills add oxbshw/watch-skill --skill asking-with-evidence -a claude-code

2Manually: put the files in place

~/.claude/skills/asking-with-evidence/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/asking-with-evidence/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about asking-with-evidence

How do I install asking-with-evidence in Claude Code?

Run npx skills add oxbshw/watch-skill --skill asking-with-evidence -a claude-code.

What does asking-with-evidence do?

It queries a persistent index of previously watched videos to answer questions using timestamps, transcripts, and OCR without re-running the video pipeline.

What permissions does asking-with-evidence require?

It requires Bash and Read permissions to run the watch-skill CLI and read extracted frames from disk.

Source text

SKILL.md · MIT
---
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

```bash
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:

```bash
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

```bash
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.

© oxbshw · MIT · oxbshw/watch-skill

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set11

watch watch examines linked or local videos, extracts frames and speech, then answers questions from an index. Use it to review a recording or check your own interface. CX Codex +1 583installs watching-videos Processes local video files and links through scene-aware frame extraction, OCR, and speech transcription. It lets the agent answer questions using verified timestamps. CX Codex +1 525installs video-memory A persistent index of every video the agent has analyzed on this machine: frames, OCR, transcripts and past answers. Useful when you need to recall what was in a recording. CX Codex +1 510installs extracting-structure Pulls structure out of a video you already watched: timestamped chapters, a bug report with the exact frame, a scored hook analysis. CX Codex +1 505installs the-loop Records how your UI, animation or game actually behaves, judges the recording against plain-language criteria, and iterates until it passes. CX Codex +1 501installs recovering-from-errors This skill reads a Watch Skill error code, runs watch-skill doctor, applies the stated fix and retries the failed command once. CX Codex +1 498installs learning-from-mistakes Turns your corrections of video answers into stored lessons, so later answers on similar questions get better. Also shows what has been saved. CX Codex +1 496installs configuring-vision Configures vision providers for Watch Skill: connects OpenAI, Anthropic, Gemini, OpenRouter, or local Ollama without locking to a single vendor. CX Codex +1 496installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor