video-memory — скилл для Claude Code: память о просмотренных видео
Постоянный индекс всех видео, которые агент разбирал на этой машине: кадры, OCR, транскрипты и прошлые ответы. Пригодится, когда нужно вспомнить, что было в записи.
npx skills add oxbshw/watch-skill --skill video-memory -a claude-codeЧто делает video-memory
Скилл ведёт библиотеку под ~/.watch-skill/. Каждое разобранное видео попадает туда с id, названием, длительностью и временем анализа, поэтому сессии не обнуляют память: чем больше роликов прошло через агента, тем плотнее индекс.
Поиск гибридный — ключевые слова плюс семантика, с обработкой арабской письменности, а также сегментацией CJK и тайского. Выдача возвращает видео и таймстемп, дальше можно задать уточняющий вопрос по конкретной записи. Для вопросов, которые не закрывает одно видео, есть синтезатор по всей библиотеке: он собирает ответ из заметок, лезет за доказательствами и ссылается на видео с таймстемпом. Если он говорит, что библиотека не отвечает ясно, это повод не склеивать догадку из слабых попаданий.
Разделение простое: «в каком видео был X» — это search, а «что мы решили по X» — library ask. Скиллу нужны Bash и Read, то есть команды watch-skill должны быть доступны в системе. Плейлист или папку записей можно залить одним вызовом batch.
Какие задачи решает
- найти, в каком видео показывали ошибку
- вспомнить, что решили на встрече по конкретной теме
- поискать фразу сразу по всем просмотренным записям
- собрать ответ из нескольких видео, а не из одного
- проверить, разбирал ли агент этот ролик раньше
Примеры запросов агенту
- мы уже смотрели что-нибудь про эту ошибку?
- в каком видео был этот слайд с таймстемпом?
- что мы решили про страницу с ценами на тех встречах?
Как установить video-memory
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill video-memory -a claude-code2Вручную: положить файлы
~/.claude/skills/video-memory/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/video-memory/
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill video-memory -a codex2Вручную: положить файлы
.agents/skills/video-memory/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill video-memory -a cursor2Вручную: положить файлы
.cursor/skills/video-memory/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oxbshw/watch-skill video-memory2Вручную: положить файлы
.github/skills/video-memory/SKILL.md1Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill video-memory -a gemini-cli2Командой платформы
gemini skills install https://github.com/oxbshw/watch-skill --path skills/video-memoryВручную: положить файлы
.devin/skills/video-memory/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oxbshw/watch-skill --skill video-memory -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора10
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о video-memory
Как установить video-memory в Claude?
Выполните npx skills add oxbshw/watch-skill --skill video-memory -a claude-code. После этого скилл окажется в ~/.claude/skills/video-memory/SKILL.md.
Что делает video-memory?
Ищет по постоянному индексу всех разобранных видео и отвечает на вопросы по ним: кадры, OCR, транскрипты и прошлые ответы лежат в одной библиотеке под ~/.watch-skill/.
Чем search отличается от library ask?
search находит видео и таймстемп по фразе, а library ask отвечает на вопрос, который не закрывает одна запись, и ссылается на видео с таймстемпом.
Исходный текст
SKILL.md · MIT
--- name: video-memory version: "1.4.3" description: The user asks about videos watched in the past or across sessions — "have we watched anything about X", "which video showed that error", "what did that meeting decide", "search my videos", or a question that spans several videos. Use this to search and answer from the persistent cross-video index instead of saying you don't remember. license: MIT user-invocable: true allowed-tools: Bash, Read --- # Video memory Every video ever watched on this machine is still here — frames, OCR, transcripts, and past answers, in one persistent index under `~/.watch-skill/`. You never have to say "I don't remember that video." Sessions don't expire it; watching more videos makes it more useful. ## What's in the library? ```bash watch-skill list ``` Every indexed video: id, title, duration, when it was analyzed. Check here before watching anything — it may already be in memory from a previous session. ## Find something across all of it ```bash watch-skill search "<phrase or keywords>" ``` Hybrid keyword + semantic search across every video, any language (Arabic folding, CJK and Thai segmentation are handled). Hits come back with video + timestamp; follow up on a hit with: ```bash watch-skill ask <video_id> "<the user's actual question>" watch-skill ask <video_id> "what is on screen at <timestamp>?" ``` ## Questions that span videos "What did we decide about the pricing page across those meetings?" — questions no single video answers go to the library synthesizer: ```bash watch-skill library ask "<the question>" ``` It answers from distilled notes across every indexed video, drills into real evidence, and cites video + timestamp for each finding. When it says the library does not clearly answer, trust that — do not stitch a guess together from weak search hits. `watch-skill library overview` shows what the library knows (videos, note counts, entities recurring across videos). For "which video showed X" (locate, not synthesize), plain `search` is the right tool; then `ask` the hit video. ## Batches build memory fast A playlist or a folder of recordings goes in as one call — `watch-skill batch "<playlist-or-folder>"` — and the whole set becomes searchable memory (see `watching-videos`).
© oxbshw · MIT · oxbshw/watch-skill