Awesome-omni-skill video-to-claude
Analyze videos with Gemini and get build instructions for Claude. Supports YouTube URLs, GIFs, screen recordings, and local video files. Use when user shares a video/GIF and wants to understand how to build it, clone a UI, reverse engineer a product, or extract tutorial steps. Triggers on "watch this video", "clone this", "reverse engineer", "how do I build this", "analyze this demo".
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/video-to-claude" ~/.claude/skills/diegosouzapw-awesome-omni-skill-video-to-claude && rm -rf "$T"
manifest:
skills/tools/video-to-claude/SKILL.mdsource content
video-to-claude
Use Gemini's video understanding to extract build instructions from any video.
Quick Start
python ~/.claude/skills/video-to-claude/scripts/video_to_claude.py <source> [flags]
Flags
- Detailed micro-interaction specs (exact colors, timing, easing)--micro
- Use Gemini Pro instead of Flash (4x cost, better quality)--pro
Examples
# YouTube tutorial python ~/.claude/skills/video-to-claude/scripts/video_to_claude.py "https://youtube.com/watch?v=..." # UI micro-interaction (detailed specs) python ~/.claude/skills/video-to-claude/scripts/video_to_claude.py --micro button.gif # Complex product demo (best quality) python ~/.claude/skills/video-to-claude/scripts/video_to_claude.py --pro "https://youtube.com/watch?v=..."
Supported Sources
- YouTube:
(native, no download)https://youtube.com/watch?v=... - Local files:
,.mp4
,.mov
,.webm.gif - Direct URLs:
,video.twimg.com
, etc.cloudfront.net - Tweets:
(requires yt-dlp)https://x.com/user/status/...
Output
Returns JSON with:
- What was shownproduct_name
- What it doesdescription
- List of capabilitiesfeatures
- Step-by-step flowworkflow
- Stack, APIs, librariestechnical_notes
- How to build itskill_instructions
For
--micro mode, also includes:
- Exact dimensions, colors (hex), typography
- Animation timing (ms), easing curves (cubic-bezier)
- State transitions and keyframes
Environment
Requires
GEMINI_API_KEY in environment.
Cost
- Flash (default): ~$0.05/min of video
- Pro (
): ~$0.20/min of video--pro