Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-video -a claude-code
Open on GitHub

What 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-code

2Manually: put the files in place

~/.claude/skills/c-video/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-video/

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

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set41

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor