recovering-from-errors — скилл для Claude Code: диагностика сбоев
Скилл разбирает сбои Watch Skill: читает код ошибки, запускает watch-skill doctor и повторяет упавшую команду один раз.
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a claude-codeЧто делает recovering-from-errors
Скилл включается, когда команда Watch Skill упала, скачивание видео сорвалось, не хватает ffmpeg или yt-dlp, провайдер вернул ошибку либо локальное зрение перестало работать. Он не гадает, а идёт по коду ошибки: сначала watch-skill doctor --json, потом разбор упавших проверок.
doctor умеет чинить управляемые бинарники ffmpeg и yt-dlp, зависшие блокировки, битый кеш, пропавшие каталоги кадров и известные сбои локальной модели. После починки скилл советует прогнать проверку ещё раз и повторить исходную операцию ровно один раз. Если снова пришёл структурный код — он отдаёт код, сообщение и fix, без бесконечного цикла.
Политика безопасности и расходов при восстановлении не меняется: загружать видеофайл наружу, включать платный провайдер или поднимать потолок стоимости ради исчезновения ошибки скилл не станет. Для авторизации провайдера нужен свой WATCHSKILL_*_API_KEY, а для локальной модели хватает памяти — иначе придётся снизить модель или контекст.
Какие задачи решает
- разобрать код ошибки Watch Skill и применить штатный fix
- починить управляемые
ffmpegиyt-dlpбез ручной пересборки - снять зависшую блокировку и пересобрать битый кеш
- понять, почему не работает локальное зрение, и выбрать облачный провайдер
- найти настоящий ID видео вместо несуществующего
Примеры запросов агенту
- watch-skill упал на скачивании, разберись почему
- локальное зрение перестало работать, почини сетап
- почему он не может посмотреть это видео
Как установить recovering-from-errors
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a claude-code2Вручную: положить файлы
~/.claude/skills/recovering-from-errors/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recovering-from-errors/
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a codex2Вручную: положить файлы
.agents/skills/recovering-from-errors/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a cursor2Вручную: положить файлы
.cursor/skills/recovering-from-errors/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oxbshw/watch-skill recovering-from-errors2Вручную: положить файлы
.github/skills/recovering-from-errors/SKILL.md1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a gemini-cli2Командой платформы
gemini skills install https://github.com/oxbshw/watch-skill --path skills/recovering-from-errorsВручную: положить файлы
.devin/skills/recovering-from-errors/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill recovering-from-errors -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о recovering-from-errors
Как установить recovering-from-errors в Claude?
Выполните npx skills add oxbshw/watch-skill --skill recovering-from-errors -a claude-code. Файл скилла появится по пути ~/.claude/skills/recovering-from-errors/SKILL.md.
Что делает recovering-from-errors?
Диагностирует сбой Watch Skill через watch-skill doctor --json, применяет указанные в проверках исправления и один раз повторяет упавшую команду. Если ошибка повторилась, возвращает её код, сообщение и fix.
Что нужно для восстановления после ошибки провайдера?
Для авторизации проверьте локально соответствующий WATCHSKILL_*_API_KEY. Если провайдер не находит модель, запустите watch-skill setup-vision с рабочей моделью зрения.
Исходный текст
SKILL.md · MIT
--- 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 ```bash 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.
© oxbshw · MIT · oxbshw/watch-skill