c-video — Claude Code skill: what it does, how to install
Equips your agent to download online video and extract audio tracks using yt-dlp and ffmpeg. Works with YouTube, Vimeo, and other media platforms.
npx skills add daxaur/openpaw --skill c-video -a claude-codeWhat c-video does
c-video provides command patterns for yt-dlp and ffmpeg. It fetches media from YouTube or Vimeo. You can request the best available stream or cap the resolution.
For audio extraction, the skill relies on the -x flag in yt-dlp. This saves an MP3 file directly without downloading video frames. Local processing covers ffmpeg tasks such as trimming clips with -c copy and resizing video dimensions.
Both yt-dlp and ffmpeg must be present in PATH. Outdated yt-dlp builds fail when platforms change their video players. Keep it updated with pip install -U yt-dlp.
What it helps with
- download online video streams at a specified resolution
- extract audio directly into MP3 format without saving video files
- trim video clips by start time and duration without re-encoding
- convert video files between formats like MP4 and WebM
- resize video dimensions using ffmpeg filters
Example prompts for the agent
- Download this YouTube video in 1080p: https://youtube.com/watch?v=ID
- Extract audio from https://youtube.com/watch?v=ID directly into ~/Downloads as an MP3
- Cut input.mp4 starting at 00:01:30 for 45 seconds using copy mode
How to install c-video
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-video -a claude-code2Manually: put the files in place
~/.claude/skills/c-video/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/c-video/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-video -a codex2Manually: put the files in place
.agents/skills/c-video/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-video -a cursor2Manually: put the files in place
.cursor/skills/c-video/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-video2Manually: put the files in place
.github/skills/c-video/SKILL.md1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-video -a gemini-cli2Platform CLI
gemini skills install https://github.com/daxaur/openpaw --path skills/c-videoManually: put the files in place
.devin/skills/c-video/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-video -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about c-video
How do I install c-video in Claude Code?
Run npx skills add daxaur/openpaw --skill c-video -a claude-code in your terminal. You can also save the file directly to ~/.claude/skills/c-video/SKILL.md.
What does c-video do?
It teaches the agent how to run yt-dlp and ffmpeg CLI commands. The assistant can fetch online video streams, strip audio tracks, and trim clips without re-encoding.
What prerequisites does c-video require?
You need yt-dlp and ffmpeg installed on your machine. You will also need to update the downloader periodically using pip install -U yt-dlp so site scrapers do not break.
Source text
SKILL.md · MIT
--- name: c-video description: Download videos, extract audio, convert formats, and clip segments using `yt-dlp` and `ffmpeg`. Supports YouTube, Vimeo, and hundreds of other sites. tags: [video, audio, download, yt-dlp, ffmpeg, conversion] --- ## What This Skill Does Enables Claude to download online videos, extract audio tracks, convert between formats, and cut/clip video segments using `yt-dlp` and `ffmpeg`. ## Available CLI Tools ### `yt-dlp` — Video Downloading ```bash # Download a video (best quality) yt-dlp "https://youtube.com/watch?v=ID" # Download audio only as MP3 yt-dlp -x --audio-format mp3 "https://youtube.com/watch?v=ID" # Download specific format/resolution yt-dlp -f "bestvideo[height<=1080]+bestaudio" "URL" # Download to specific output path yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL" # List available formats yt-dlp -F "URL" ``` ### `ffmpeg` — Processing & Conversion ```bash # Convert video format ffmpeg -i input.mp4 output.webm # Extract audio from video ffmpeg -i input.mp4 -vn -acodec mp3 output.mp3 # Clip a segment (start time, duration) ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:45 -c copy clip.mp4 # Resize video ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4 ``` ## Usage Guidelines - Confirm the output directory before downloading large files - Use `-x` with `yt-dlp` for audio-only extraction instead of downloading video first ## Notes - Only download content you have rights to use - `yt-dlp` may need periodic updates: `pip install -U yt-dlp`
© daxaur · MIT · daxaur/openpaw