watch

Solid

Watch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or local whisper.cpp fallback — no API key needed), and hands the result to Claude so it can answer questions about what's in the video.

Data & Documents 0 stars 0 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
0
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

> **Fork notice:** this is [bradautomates/claude-video](https://github.com/bradautomates/claude-video) patched to transcribe with local whisper.cpp instead of the paid Groq/OpenAI Whisper API. See [README.md](README.md) for what changed. # /watch You don't have a video input; this skill gives you one. A Python script gets captions first, optionally downloads the video, extracts frames as JPEGs (scene-aware, or fast keyframes at `efficient` detail), gets a timestamped transcript (native captions first, then Whisper API as fallback), and prints frame paths. You then `Read` each frame path to see the images and combine them with the transcript to answer the user. ## Resolve `SKILL_DIR` (do this before any command) Every `python3 ...` command below runs a bundled script under `SKILL_DIR/scripts/`. Set `SKILL_DIR` to the **absolute path of the directory containing THIS SKILL.md you just Read** — your harness told you that path in the Read result. The scripts are always a direct sibling of this file (`SKILL_DIR/scripts/watch.py`), in every install layout: ``` Read ~/.claude/plugins/cache/claude-video/watch/<ver>/skills/watch/SKILL.md → SKILL_DIR=…/skills/watch Read ~/.codex/skills/watch/SKILL.md → SKILL_DIR=~/.codex/skills/watch Read ~/.agents/skills/watch/SKILL.md → SKILL_DIR=~/.agents/skills/watch ``` Substitute that literal path for `${SKILL_DIR}` in every command. This works on every harness ...

Details

Author
capcutfor1month-oss
Repository
capcutfor1month-oss/watch-with-claude
Created
4 days ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

watch-and-learn

Watch a how-to / tutorial / demo video and turn the procedure it teaches into one or more working Claude Code skills. Use when the user wants to "turn this video into a skill", "watch this tutorial and make a skill", "learn how to do X from this video", "build a skill from this screencast/demo/talk", or capture a repeatable workflow shown in a video. Sends an agent to watch the video (local file or URL) with a local, free, no-API toolchain, breaks the procedure down, authors the skill(s), and verifies they actually work.

8 Updated 1 weeks ago
axel-pm
AI & Automation Listed

watch-local

Watch a video (URL, local path, or SMB/UNC share) fully locally. Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, ALWAYS transcribes with faster-whisper locally and compares against creator-provided captions when present. Auto-detects an NVIDIA GPU (NVDEC decode + CUDA whisper) and falls back to CPU-only mode without one. All tools run natively from a self-provisioned portable runtime -- no Docker, no system installs. No cloud API keys.

2 Updated today
PBNZ
Data & Documents Listed

video-analysis

Understand what is actually in a video, fully locally and for free. Use this skill whenever the user wants to summarise, describe, transcribe, caption, chapter, or answer questions about a video or its audio — "what happens in this video", "summarise this screen recording", "transcribe this meeting", "what does the speaker say", "find the moment X happens", "read the text on screen", "turn this call into notes", "describe this clip for accessibility", "make chapters", "who says what". It samples timestamped frames with ffmpeg, transcribes speech with a local Whisper backend (whisper.cpp / whisperx / faster-whisper / openai-whisper), then reads the frames and transcript to answer — no cloud APIs, no keys, no per-minute cost, nothing leaves the machine. This is the understanding counterpart to ffmpeg-workbench, which transforms/encodes media (convert, compress, clip, GIF, burn subtitles). If the user wants to CHANGE a file rather than understand it, use ffmpeg-workbench instead.

0 Updated 1 weeks ago
SalZaki