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…
A Watch Skill command failed, video download broke, ffmpeg or yt-dlp is missing, a provider returned an error, local vision stopped, or the user asks "why can't it watch this" or "repair my setup". Use this to diagnose and apply the engine's structured fix before retrying the
$ npx -y skills add oxbshw/watch-skill --skill recovering-from-errors --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/recovering-from-errorsContext preview
The summary Claude sees to decide when to auto-load this skill.
A Watch Skill command failed, video download broke, ffmpeg or yt-dlp is missing, a provider returned an error, local vision stopped, or the user asks "why can't it watch this" or "repair my setup". Use this to diagnose and apply the engine's structured fix before retrying the
name: recovering-from-errors version: "1.4.3" description: A Watch Skill command failed, video download broke, ffmpeg or yt-dlp is missing, a provider returned an error, local vision stopped, or the user asks "why can't it watch this" or "repair my setup". Use this to diagnose and apply the engine's structured fix before retrying the original operation. license: MIT user-invocable: true allowed-tools: Bash, Read
Failures use stable error codes and include an actionable `fix`. Preserve that evidence; do not replace it with a generic explanation.
watch-skill doctor --json
Read the failing checks and apply only their stated fixes. `doctor` can repair managed ffmpeg and yt-dlp binaries, stale locks, corrupt caches, missing frame directories, and known local-model health failures. Re-run it once after remediation.
After doctor is green, repeat the command that failed. If it returns another structured error, report its code, message, and fix. Do not loop indefinitely, silently switch cloud providers, enable cloud STT, or reprocess an already indexed video.
Common routes:
provider the user already has;
Security and cost policy are invariants during recovery. Never upload the video file, enable a paid provider, or raise the cost ceiling merely to make an error disappear.
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.
The user asks a question about a video that was already watched or indexed — "what did they say about X", "what error code…
The user wants to connect an LLM or vision provider, already has an API key, asks "can I use OpenAI/Anthropic/Gemini/OpenRouter",…
The user wants structure pulled out of a watched video — "make chapters for this video", "where does the bug appear in this…
The user corrected an answer about a video — "no, it actually says X", "that's the wrong timestamp", "you misread the error code"…
The user wants to share or hand off what was found in a video — "send this analysis to my team", "make a page I can share",…