--- id: oxbshw/watch-skill/video-memory version: "e2d39811" license: MIT install: manual updated: 2026-07-12 --- # video-memory — Video Memory maintains a searchable index of every video watched on your machine, preserving frames, transcripts, and extracted answers in persistent storage. Search across all indexed videos by keyword or semantic meaning, drill into specific moments, or synthesize answers from insights spanning multiple videos. Batch-import playlists or folders to build your video library quickly. Publisher: oxbshw · Stars: 236 · Updated: 2026-07-12 Install (manual): `git clone https://github.com/oxbshw/watch-skill` ## SKILL.md # 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 "" ``` 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 "" watch-skill moment ``` ## 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 "" ``` 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 ""` — and the whole set becomes searchable memory (see `watching-videos`). [View on SkillFed](https://skillfed.io/oxbshw/watch-skill/video-memory) · [View on GitHub](https://github.com/oxbshw/watch-skill)