Skip to content
Video & Audio
Skill

/recovering-from-errors

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

BOOST
From plugin
watch-skill
48710 skills1 command1 MCP
Install
$ npx -y skills add oxbshw/watch-skill --skill recovering-from-errors --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/recovering-from-errors

Context 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

SKILL.md

recovering-from-errors.SKILL.md
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

Recovering from errors

Failures use stable error codes and include an actionable `fix`. Preserve that evidence; do not replace it with a generic explanation.

Diagnose first

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.

Retry the original operation once

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:

  • acquisition or extractor failure: `watch-skill doctor --json`, then retry the watch;
  • provider authentication: verify the matching `WATCHSKILL_*_API_KEY` locally;
  • provider model not found: run `watch-skill setup-vision` with a valid vision model;
  • low memory or local server failure: reduce the local model/context or select a cloud

provider the user already has;

  • unknown video ID: `watch-skill list`, then use the listed ID or original source.

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.

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.