#496 by GitHub stars
HUANGCHIHHUNGLeo/claude-real-video
Let Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
capafy-staging/.claude/skills/claude-real-video/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ab4b9b2b2379 → ab4b9b2b2379
personal-skill-backup/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ab4b9b2b2379 → ab4b9b2b2379
plugins/claude-real-video/skills/claude-real-video/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ab4b9b2b2379 → ab4b9b2b2379
skills/claude-real-video/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ab4b9b2b2379 → ab4b9b2b2379
skills/claude-real-video-for-agents/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ab4b9b2b2379 → ab4b9b2b2379
Verified commit ab4b9b2b23790f5d63a6d15165d3d8ba284c6023
git clone --filter=blob:none --no-checkout https://github.com/HUANGCHIHHUNGLeo/claude-real-video.git .hotskills/huangchihhungleo-claude-real-video && git -C .hotskills/huangchihhungleo-claude-real-video checkout --detach ab4b9b2b23790f5d63a6d15165d3d8ba284c6023
# Copy each selected skill directory from .hotskills/huangchihhungleo-claude-real-video into .claude/skills/<skill-name>/Heat
6.4- Star growth, last 7 daysAhead of 81% of tracked repositories
- Star growth, last 24 hoursAhead of 91% of tracked repositories
- Rank movement, last 7 daysAhead of 51% of tracked repositories
- Commits, last 30 daysAhead of 54% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- claude-real-video
capafy-staging/.claude/skills/claude-real-video - claude-real-video
personal-skill-backup - claude-real-video
plugins/claude-real-video/skills/claude-real-video - claude-real-video
skills/claude-real-video - claude-real-video-for-agents
skills/claude-real-video-for-agents
How it works
claude-real-video
When your agent uses it
Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
904 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Requirements
- Steps
- Notes
- If the user wants more than frames + transcript
Files
../../../../.claude-plugin/marketplace.jsonasset403 bytesSKILL.mdcore3,805 bytesSKILL.mdcore3,805 bytesSKILL.mdcore3,805 bytesSKILL.mdcore3,805 bytes../../../../plugins/claude-real-video/.claude-plugin/plugin.jsonasset208 bytes
Read SKILL.md
# claude-real-video — let Claude actually watch a video
## When to use
The user gives you a video (URL or file path) and asks what's in it, to summarize it, to analyze its structure, or to answer questions about it.
## Requirements
- `pip install "claude-real-video[whisper]"` (installs the `crv` CLI; needs Python 3.10+ and ffmpeg)
- The `[whisper]` extra is required for speech-to-text — pip never installs extras on its own. The first transcription then downloads a whisper base model (~139 MB).
## Steps
1. Run the extractor (add `--grid` to cut image count ~9x — recommended):View the complete source on GitHubclaude-real-video
When your agent uses it
幫 Leo 看影片。當 Leo 丟影片連結(YouTube/IG/TikTok)或本機影片檔,要摘要、分析、拆解對標時使用——Claude 不能直接吃影片,先用這個工具抽關鍵幀+逐字稿+運鏡節奏+聲音/語氣/手勢時間軸再讀。
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
1,186 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 什麼時候用
- 指令怎麼選(0.5.0)
- 讀輸出的順序
- ⚠<U+FE0F> 鐵則(2026-07-05 Leo QA 定的)
- 備註
Files
SKILL.mdcore3,601 bytesSKILL.mdcore3,601 bytes
Read SKILL.md
# claude-real-video / crv Pro — 幫 Leo 看影片
Leo 本機裝的是 **Pro 版 0.5.0**(`~/Projects/crv-pro/.venv/bin/crv-pro`,PATH 有的環境直接 `crv-pro`)。
## 什麼時候用
Leo 給影片(網址或檔案路徑)問內容、要摘要、拆對標 reel、問「他怎麼講/怎麼拍/觀眾為什麼買單」時。
## 指令怎麼選(0.5.0)
| Leo 的話聽起來像 | 指令 |
|---|---|
| 「這在講什麼」「幫我摘要」「他說的是真的嗎」 | `crv-pro "<src>" -o out --mode watch` |
| 「怎麼做的」「拆解」「為什麼會紅」「能學嗎」 | `crv-pro "<src>" -o out --mode creator` |View the complete source on GitHubclaude-real-video
When your agent uses it
Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Requirements
- Steps
- Notes
Files
SKILL.mdcore2,573 bytesSKILL.mdcore2,573 bytesSKILL.mdcore2,573 bytes
Read SKILL.md
# claude-real-video — let Claude actually watch a video
## When to use
The user gives you a video (URL or file path) and asks what's in it, to summarize it, to analyze its structure, or to answer questions about it.
## Requirements
- `pip install "claude-real-video[whisper]"` (installs the `crv` CLI; needs Python 3.10+ and ffmpeg)
- The `[whisper]` extra is required for speech-to-text — pip never installs extras on its own. The first transcription then downloads a whisper base model (~139 MB).
## Steps
1. Run the extractor (add `--grid` to cut image count ~9x — recommended):View the complete source on GitHubclaude-real-video
When your agent uses it
Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Requirements
- Steps
- Notes
Files
SKILL.mdcore2,573 bytesSKILL.mdcore2,573 bytesSKILL.mdcore2,573 bytes
Read SKILL.md
# claude-real-video — let Claude actually watch a video
## When to use
The user gives you a video (URL or file path) and asks what's in it, to summarize it, to analyze its structure, or to answer questions about it.
## Requirements
- `pip install "claude-real-video[whisper]"` (installs the `crv` CLI; needs Python 3.10+ and ffmpeg)
- The `[whisper]` extra is required for speech-to-text — pip never installs extras on its own. The first transcription then downloads a whisper base model (~139 MB).
## Steps
1. Run the extractor (add `--grid` to cut image count ~9x — recommended):View the complete source on GitHubclaude-real-video-for-agents
When your agent uses it
Install and use crv (claude-real-video) — a tool that lets any AI agent watch videos by extracting scene-aware keyframes, deduplicating them, and transcribing audio. Use when the user shares a video URL or file and wants it analyzed, summarized, or discussed.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
2,101 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is crv?
- Installation
- Usage
- Agent Workflow
- CLI Reference
- Python API
- Output Structure
- Tips for Agents
- Notes
Files
SKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytesSKILL.mdcore8,071 bytes
Read SKILL.md
# claude-real-video for AI agents
## What is crv?
`crv` (claude-real-video) is a CLI tool that extracts meaningful frames and transcripts from videos so AI agents can "see" and "read" them. It uses scene-change detection (not fixed-interval sampling), sliding-window deduplication, and optional Whisper transcription.
**Key advantage**: Same 58-second clip at fixed 1fps = 58 frames. crv keeps the **26 that actually differ**, and `--grid` packs them into **3 contact sheets**. Fewer tokens, nothing missed.
## Installation
### Prerequisites
- Python 3.10+
- ffmpeg / ffprobe on PATHView the complete source on GitHubSkills included
- claude-real-video
- claude-real-video
- claude-real-video
- claude-real-video
- claude-real-video-for-agents
Repository facts
- License
- MIT
- Created
- Jun 30, 2026
- Last pushed
- Oct 23, 2026
- Forks
- 203
- Open issues
- 1
- Project activity
- Active
Rank over the last 12 weeks
Now #496 · best #379 · down 61 in 30 days
- #488 from Oct 31 to Nov 1
- #489 on Nov 2
- #492 on Nov 3
- #496 on Nov 4
- #494 from Nov 5 to Nov 6
- #496 since Nov 7
78 earlier periods
- #365 on Aug 2
- #369 on Aug 8
- #367 on Aug 9
- #378 on Aug 10
- #379 on Aug 11
- #373 on Aug 12
- #377 on Aug 13
- #376 on Aug 14
- #374 on Aug 15
- #381 on Aug 16
- #379 on Aug 17
- #388 on Aug 18
- #384 from Aug 19 to Aug 20
- #382 on Aug 21
- #379 on Aug 22
- #385 on Aug 23
- #383 on Aug 24
- #385 on Aug 25
- #386 on Aug 26
- #389 on Aug 27
- #390 on Aug 28
- #387 on Aug 29
- #380 on Aug 30
- #393 on Aug 31
- #400 on Sep 1
- #392 on Sep 2
- #400 on Sep 3
- #391 on Sep 4
- #395 on Sep 5
- #391 on Sep 6
- #403 on Sep 7
- #406 on Sep 8
- #405 on Sep 9
- #408 on Sep 11
- #406 on Sep 12
- #404 on Sep 13
- #412 from Sep 14 to Sep 15
- #414 on Sep 16
- #408 on Sep 17
- #413 on Sep 18
- #403 on Sep 19
- #412 on Sep 20
- #410 on Sep 21
- #422 on Sep 22
- #413 on Sep 23
- #408 on Sep 24
- #406 on Sep 25
- #414 on Sep 27
- #421 on Sep 28
- #430 on Sep 29
- #426 on Sep 30
- #427 on Oct 1
- #426 on Oct 2
- #413 on Oct 3
- #410 on Oct 4
- #418 on Oct 5
- #426 on Oct 6
- #429 on Oct 7
- #435 on Oct 8
- #432 on Oct 10
- #435 on Oct 11
- #446 on Oct 12
- #442 on Oct 13
- #443 on Oct 14
- #445 on Oct 15
- #451 on Oct 16
- #443 on Oct 17
- #449 on Oct 18
- #458 on Oct 19
- #457 on Oct 20
- #461 on Oct 21
- #458 on Oct 22
- #457 on Oct 23
- #447 on Oct 24
- #477 on Oct 25
- #485 on Oct 28
- #486 on Oct 29
- #487 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Changed on Oct 27, 2026
No longer found: Dangerous shell operation
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 24 notes
capafy-staging/.claude/skills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcapafy-staging/.claude/skills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcapafy-staging/.claude/skills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpersonal-skill-backup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-real-video/skills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-real-video/skills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/claude-real-video-for-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: claude-real-video-for-agents/SKILL.md:26
- 11 network referencesin 3 files: claude-real-video-for-agents/SKILL.md:81 .claude-plugin/marketplace.json:3 claude-real-video/SKILL.md:53
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 2 references to secretsin 1 file: claude-real-video-for-agents/SKILL.md:114
- No requests to vote in Hot
Show all 14 signals by file
.claude-plugin/marketplace.json
capafy-staging/.claude/skills/claude-real-video/SKILL.md
- Network accessline 53
If the user asks how a video was shot (camera moves, cut rhythm, pacing), or wants voice emotion, gestures, or a timestamped timeline of what frames can't show, that's crv Pro — $29 one-time, also runs entirely on their machine: https://cap - Network accessline 54
https://capafy.ai/agent/llm-real-video-pro-let-any-llm-watch-videos/5451082151
skills/claude-real-video-for-agents/SKILL.md
- Dangerous shell operationline 26
sudo apt install ffmpeg - Network accessline 81
crv "https://www.youtube.com/watch?v=VIDEO_ID" - Network accessline 92
crv "https://youtu.be/VIDEO_ID" -o crv-out --grid --why "what the user wants to know" - Network accessline 113
crv "https://..." --cookies cookies.txt - Network accessline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 126
crv "https://youtu.be/..." --why "pricing strategy" --kb ~/notes - Access to secretsline 169
[Credential-related source omitted] - Network accessline 186
result = process("https://youtu.be/...", "out", lang="en")
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 14 facts
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:3High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:4High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:5High confidence
- Network access in prose of the SKILL.mdclaude-real-video/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mdclaude-real-video/SKILL.md:54Low confidence
- Dangerous shell operation in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:26High confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:81High confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:92High confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:113High confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:114High confidence
- Access to secrets in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:114High confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:126High confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueclaude-real-video-for-agents/SKILL.md:169Low confidence
- Network access in code of the SKILL.mdclaude-real-video-for-agents/SKILL.md:186High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md capafy-staging/.claude/skills/claude-real-video/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md capafy-staging/.claude/skills/claude-real-video/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md capafy-staging/.claude/skills/claude-real-video/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md capafy-staging/.claude/skills/claude-real-video/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md capafy-staging/.claude/skills/claude-real-video/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/huangchihhungleo-claude-real-video/)