Ootto Watch — Development skill for Claude Code
Let Claude actually watch a video — frames + transcript, aligned on one timeline.
How to install Ootto Watch
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Ootto-AI/ootto-watch and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ootto Watch does
Let Claude actually watch a video — frames + transcript, aligned on one timeline. A Claude skill.
Alternatives in Development
- Brainstorm OKRs — Brainstorm team OKRs aligned with company objectives 7.8k ★
- Setup Video Vision — Interactive setup wizard for claude-video-vision — configure backend, whisper, frames, and verify dependencies 1.3k ★
- 07 Timeline Gap Analysis — Timeline Gap Analysis 1.1k ★
README
ootto-watch 👀 — let Claude actually *watch* a video
A Claude skill that gives Claude **eyes + ears** on any online video. Most tools only read the transcript and miss everything visual — this hands Claude the **frames and the words, aligned on one timeline**, so it can reason about cuts, on-screen text, demos, hooks, and pacing.
Paste a link → it downloads the video, samples key frames, transcribes the audio, and Claude reads both — then gives you a **full breakdown**: hook, format, storytelling structure, pacing and visual layout. Pass several links to **batch-analyze dozens at once** and surface the patterns the best ones share.
Install
**Claude Code** (drop the skill in):
git clone https://github.com/Ootto-AI/ootto-watch ~/.claude/skills/watch-video
**claude.ai (web):** zip this folder and add it under Settings → Capabilities → Skills.
Then just tell Claude: *"watch this video: "*.
How it works
- Download —
yt-dlppulls the video (+ native captions if present) from YouTube, Instagram, X, Vimeo, and 1000+ sites. - Frames —
ffmpegsamples key frames, duration-aware (a 30s clip gets ~30 frames; a 30-min lecture stays sparse) and scales them down for fast vision. - Transcript — native captions when available (free); otherwise local
faster-whisper(also free, CPU).--no-whisperto skip. - Watch — Claude reads the frames as images alongside the timestamped transcript (
index.json) and answers grounded in both.
Requirements
yt-dlpandffmpeg/ffprobeon PATH- (optional)
pip install faster-whisper— only needed for videos without captions
Analyze & batch
- Analyze — after watching, Claude writes a structured breakdown (hook · format · structure · pacing · visual layout), every point grounded in a frame timestamp + transcript line. See
SKILL.md → Analyze. - Batch — pass several URLs to watch them all, then compare across them for shared hook shapes, beat lengths and visual moves —
Related Skills
Xhs To Claude
A Claude Code skill: paste a Xiaohongshu / Bilibili share link → Claude gets local title, cover, video frames,
Mindmap Knowledge
Watch the video frames and listen to the audio. When concepts are shown visually (slides, diagrams, code, demo
Mindmap Light
Watch the video frames and listen to the audio. When concepts are shown visually (slides, diagrams, code, demo
Talkthrough MCP
Don't write a bug report — record it. Local MCP: screen recording → transcript, frames, OCR, wall-clock eviden
Clauding Afk
Let Claude work while you play with the cats. Approve or reject Claude Code commands from your Apple Watch, iP
View Video
Extract frames from a video using ffmpeg so Claude can visually analyze the content.
Related Agents
Frame Describer
Describes video frames as detailed text. Used when frame_mode is "descriptions" to convert visual frames into
Slide Reader
Read on-screen text (slides, signage, handwriting, app screens) out of video frames at full resolution and ret
Video Producer
Role: You are the Video Producer — the operator who turns approved scene first-frames into motion clips via im