Video to Skill
Convert a video (local file or YouTube/URL) into structured, evidence-grounded knowledge — and ultimately into an installable agent skill. Use when the user provides a video file or video URL and wants it analyzed, summarized into steps, or turned into a skill; triggers include "watch this video", "learn from this tutorial", "video to skill", or a path/URL to .mp4/.mkv/.webm/.mov or youtube.com/youtu.be.
Install
npx skills add brenoepics/video-to-skill --skill video-to-skillgit clone --depth 1 https://github.com/brenoepics/video-to-skill.git /tmp/video-to-skill
mkdir -p ~/.claude/skills
cp -r /tmp/video-to-skill/. ~/.claude/skills/video-to-skillPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Video to Skill Turn a video into knowledge an agent can act on. A local Rust extractor (`vts-extract`) does the deterministic work — download, transcription, shot detection, keyframes — entirely on the user's machine. You do the intelligence: read the timeline, inspect frames selectively, and produce evidence-grounded output. The video never leaves the machine; only the frames you choose to read enter context. ## Modes - **generate** (default): the skill's purpose. Analyze the video (steps 2-5), then compile, verify, and install a skill package (steps 6). Invoking this skill with just a video means generate. Exception: a non-procedural video (talk with no procedure, vlog) gets the analysis report plus an explanation of why no skill was generated — never fabricated steps. - **analyze**: report only — use when the user asks for an analysis, summary, or report rather than a skill. - **update**: fold a new video into an existing generated skill — see step 7 below. ## 1. Locate the extractor (requires vts-extract 0.2.4) The binary is cached **globally** so every project that carries this skill shares one copy. The cache lives in the app data dir — the same dir the runtime tools use: `$VTS_DATA_DIR` if set, else the platform data dir joined with `video-to-skill` (macOS: `~/Library/Application Support/video-to-skill`, Linux: `~/.local/share/video-to-skill`). Resolve the binary in this order, then confirm `vts-extract --version`
Details
- Skill name
video-to-skill- Repository
- brenoepics/video-to-skill
- License
- MIT
- Repo updated
- 21 October 2026
FAQ
What does the Video to Skill skill do?
Convert a video (local file or YouTube/URL) into structured, evidence-grounded knowledge — and ultimately into an installable agent skill. Use when the user provides a video file or video URL and wants it analyzed, summarized into steps, or turned into a skill; triggers include "watch this video", "learn from this tutorial", "video to skill", or a path/URL to .mp4/.mkv/.webm/.mov or youtube.com/youtu.be.
How do I install the Video to Skill skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add brenoepics/video-to-skill --skill video-to-skill. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Video to Skill popular?
It lives in brenoepics/video-to-skill, which has 8 GitHub stars and 2 forks.
Related skills
Yt Digest
8tga-cheetung/yt-digest
Turn a YouTube URL into a vault-ready research digest — transcript, key learning moments with timestamp deep-links, and screenshots of visual moments (slides, demos, dashboards). Use when the user pastes a YouTube link they're researching, says "summarize this video", "/yt-digest <url>", "youtube digest", or asks to extract key points from a YouTube talk. Output goes to vault/research/youtube/<slug>.md with screenshots in vault/attachments/youtube/<slug>/. Source MP4 is auto-deleted after frame extraction.
Riffkit
8riffkit/skill
Riff winning short videos — give one source (a TikTok link, an uploaded video, or an analyzed template) and the backend riffs its emotion formula into your own AI video (post-ready short-form or UGC-style ad creative), with optional digital character, product placement, and language. You riff the formula, not the video.
Radio Drama Producer
7AEON-7/aeon-radio-drama
Full-pipeline radio drama and audiobook production — from creative premise to finished mixed audio. USE THIS SKILL whenever the user mentions: radio drama, audio drama, audiobook, audio play, radio play, podcast drama, audio fiction, radio theatre, audio storytelling, dramatic audio, audio production, voice acting project, audio book production, sound design for story, audio narrative, spoken word production, dramatic podcast, audio series, radio show, audio episode, voice drama, or any request to produce a complete audio production with multiple voices, music, and sound effects. Also trigger
Framecraft
8vaddisrinivas/framecraft
Create polished demo videos from screenshots and scene descriptions. Think like a video producer — story arc, pacing, emotion, visual hierarchy. Orchestrates playwright, ffmpeg, and edge-tts MCPs or falls back to an atomic pipeline.
Auto Pop Sci
80x68616F4C/auto-popsci
Generate math/science popularization videos with Manim animations and AI narration. Use when the user asks to create an explainer video, science animation, math tutorial, or pop-sci content on any topic. Handles the full pipeline from narrative design to final rendered video with synced audio.
Consensus
8GoodLadTom/consensus
Find out what YouTube actually agrees on about a topic, and what it has quietly stopped saying. Searches YouTube for a topic, pulls ~100 transcripts across both the top-ranking and the most recent videos, extracts every specific claim, clusters claims that say the same thing, then weights them by age to separate settled advice from current advice from expired advice. Produces a self-contained HTML report where every position is traceable to a timestamped source. Use when the user types /consensus, or asks what the consensus is on a topic, what most people/creators say about something, whether
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.