Agent skill

Video Processing

by guia-matthieu in guia-matthieu/clawfu-skills

Process video files with ffmpeg automation. An agent skill from guia-matthieu/clawfu-skills.

MITAuto-check: notesMedia & Creative

Install Video Processing

skills CLI
$ npx skills add guia-matthieu/clawfu-skills --skill video-processing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install guia-matthieu/clawfu-skills video-processing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/guia-matthieu/clawfu-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/automation/video-processing .claude/skills/video-processing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
video-processing
GitHub stars
150
Token cost
~1.3k tokens
SKILL.md length
293 words
Files
3 (incl. scripts)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Process video files with ffmpeg automation. An agent skill from guia-matthieu/clawfu-skills.

  • Works in 4 steps: GPU acceleration - FFmpeg uses hardware… → CRF values - Lower = better quality,… → Preset selection - ultrafast for drafts,… → …
  • : compressing videos for upload
  • SKILL.md covers When to Use This Skill, What Claude Does vs What You…, Dependencies and Commands, plus 6 more sections
  • Runs Python scripts from its folder; calls python and pip

What it does

Video Processing is an agent skill from guia-matthieu/clawfu-skills. Process video files with ffmpeg automation. Use when: compressing videos for upload; extracting audio from video; resizing for social formats; clipping segments; merging multiple videos; generating thumbnails

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/main.py`).

It sits in Media & Creative, covering Video production. It works with FFmpeg, Instagram and YouTube. The repository describes itself as: 172 expert marketing skills for AI agents — ClawFu MCP Server. The licence is MIT.

When your agent uses it

  • : compressing videos for upload
  • Extracting audio from video
  • Resizing for social formats
  • Clipping segments

Example prompts

  • “/video-processing”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. GPU acceleration - FFmpeg uses hardware encoding when available (NVENC, VideoToolbox)
  2. CRF values - Lower = better quality, larger file. 18-28 typical range
  3. Preset selection - ultrafast for drafts, slow for final exports
  4. Two-pass encoding - Better quality for target bitrate

What it can do on your machine

Read from SKILL.md and the folder at commit 4108f5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Processing loads about 1.3k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 293 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:40
    # Ubuntu: sudo apt install ffmpeg

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from guia-matthieu/clawfu-skills at commit 4108f5c, republished under its MIT licence (© guia-matthieu). 293 words, ~1,311 tokens.

Download SKILL.mdSave it as .claude/skills/video-processing/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
video-processing
description
Process video files with ffmpeg automation. Use when: compressing videos for upload; extracting audio from video; resizing for social formats; clipping segments; merging multiple videos; generating thumbnails
license
MIT
metadata.author
ClawFu
metadata.version
1.0.0
metadata.mcp-server
@clawfu/mcp-skills

Video Processing

Automate repetitive video editing tasks using FFmpeg - the industry-standard tool powering YouTube, Netflix, and most video platforms.

When to Use This Skill

  • Social media optimization - Resize videos for Instagram (9:16), TikTok, LinkedIn
  • Upload preparation - Compress large videos to meet platform limits
  • Audio extraction - Pull audio from webinars, interviews for podcasts
  • Content clipping - Extract highlights, quotes, or segments
  • Batch processing - Apply same operations to multiple videos

What Claude Does vs What You Decide

Claude DoesYou Decide
Structures production workflowFinal creative direction
Suggests technical approachesEquipment and tool choices
Creates templates and checklistsQuality standards
Identifies best practicesBrand/voice decisions
Generates script outlinesFinal script approval

Dependencies

bash
pip install ffmpeg-python moviepy click
# Also requires ffmpeg installed on system
# macOS: brew install ffmpeg
# Ubuntu: sudo apt install ffmpeg

Commands

Compress Video
bash
python scripts/main.py compress video.mp4 --target-mb 10
python scripts/main.py compress video.mp4 --crf 28 --output compressed.mp4
Extract Audio
bash
python scripts/main.py extract-audio video.mp4 --format mp3
python scripts/main.py extract-audio video.mp4 --format wav --output audio.wav
Resize for Social
bash
python scripts/main.py resize video.mp4 --format instagram  # 1080x1920 (9:16)
python scripts/main.py resize video.mp4 --format youtube    # 1920x1080 (16:9)
python scripts/main.py resize video.mp4 --format square     # 1080x1080 (1:1)
python scripts/main.py resize video.mp4 --width 1280 --height 720
Clip Segment
bash
python scripts/main.py clip video.mp4 --start 00:30 --end 01:45
python scripts/main.py clip video.mp4 --start 00:30 --duration 60
Merge Videos
bash
python scripts/main.py concat video1.mp4 video2.mp4 --output merged.mp4
python scripts/main.py concat ./clips/ --output compilation.mp4
Generate Thumbnail
bash
python scripts/main.py thumbnail video.mp4 --time 00:30
python scripts/main.py thumbnail video.mp4 --best  # Auto-select best frame

Examples

Example 1: Prepare Video for Instagram Reels
bash
# Original: 4K horizontal video, 500MB
python scripts/main.py resize long-video.mp4 --format instagram
python scripts/main.py compress long-video_instagram.mp4 --target-mb 50

# Output: long-video_instagram_compressed.mp4 (1080x1920, <50MB)
Example 2: Extract Podcast from Webinar
bash
# Extract audio track
python scripts/main.py extract-audio webinar-recording.mp4 --format mp3 --bitrate 192k

# Output: webinar-recording.mp3 (ready for podcast hosting)
Example 3: Create Highlight Reel
bash
# Extract multiple clips
python scripts/main.py clip interview.mp4 --start 05:30 --end 06:15 --output clip1.mp4
python scripts/main.py clip interview.mp4 --start 12:00 --end 12:45 --output clip2.mp4
python scripts/main.py clip interview.mp4 --start 28:30 --end 29:00 --output clip3.mp4

# Merge into highlight reel
python scripts/main.py concat clip1.mp4 clip2.mp4 clip3.mp4 --output highlights.mp4

Social Media Format Reference

PlatformFormatResolutionMax SizeMax Duration
Instagram Reels9:161080x19204GB90s
Instagram Feed1:11080x10804GB60s
TikTok9:161080x1920287MB10min
YouTube Shorts9:161080x1920-60s
YouTube16:91920x1080256GB12h
LinkedIn1:1/16:91920x10805GB10min
Twitter/X16:91920x1080512MB2:20

Performance Tips

  1. GPU acceleration - FFmpeg uses hardware encoding when available (NVENC, VideoToolbox)
  2. CRF values - Lower = better quality, larger file. 18-28 typical range
  3. Preset selection - ultrafast for drafts, slow for final exports
  4. Two-pass encoding - Better quality for target bitrate

Skill Boundaries

What This Skill Does Well
  • Structuring audio production workflows
  • Providing technical guidance
  • Creating quality checklists
  • Suggesting creative approaches
What This Skill Cannot Do
  • Replace audio engineering expertise
  • Make subjective creative decisions
  • Access or edit audio files directly
  • Guarantee commercial success

Skill Metadata

  • Mode: cyborg
yaml
category: automation
subcategory: video-processing
dependencies: [ffmpeg-python, moviepy]
difficulty: beginner
time_saved: 5+ hours/week

© guia-matthieu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in skills/automation/video-processing of guia-matthieu/clawfu-skills.

  • SKILL.md
  • scripts/main.py
  • scripts/requirements.txt

Open the folder on GitHubat commit 4108f5c

Compare with similar skills

Video Processing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Video Processing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Processing this skillguia-matthieu/clawfu-skills150—~1.3kAutomated safety check: NotesMIT
Beat Sync Reelgooseworks-ai/goose-skills1.2k1 repos~2.5kAutomated safety check: NotesMIT
Ffmpeg Skillkajisho5/ffmpeg-skill1.9k—~7.4kAutomated safety check: PassMIT
Watchmathiaschu/watch141—~4kAutomated safety check: WarnMIT
Net New Video Editorericosiu/ai-marketing-skills3.6k—~1.1kAutomated safety check: PassMIT
Reelclawdansugc/reelclaw1451 repos~8.2kAutomated safety check: NotesNone

Similar skills

  • Beat Sync Reel

    gooseworks-ai/goose-skills

    Generates Instagram Reels where product image cuts are synced to audio beats.

    1.2k GitHub starsUsed in 1 repo~2.5k tokens
    Media & CreativeAuto-check: notes
  • Ffmpeg Skill

    kajisho5/ffmpeg-skill

    Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles (SRT/ASS, animated, karaoke), logos and text…

    1.9k GitHub stars~7.4k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Watch

    mathiaschu/watch

    Watch a video from YouTube, Instagram, X/Twitter, Vimeo, TikTok or any of ~1800 yt-dlp sites (or a local path).

    141 GitHub stars~4k tokensUpdated 4 mo ago
    Media & CreativeAuto-check: warnings
  • Net New Video Editor

    ericosiu/ai-marketing-skills

    Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA.

    3.6k GitHub stars~1.1k tokensUpdated 15 days ago
    Media & CreativeAuto-check passed
  • Reelclaw

    dansugc/reelclaw

    Create, produce, and publish UGC-style short-form video reels at scale.

    145 GitHub starsUsed in 1 repo~8.2k tokens
    Media & CreativeAuto-check: notes
  • Shorts Video Maker

    uxjoseph/content-marketing-team

    YouTube 영상에서 쇼츠 클립 3개를 자동 제작합니다. An agent skill from uxjoseph/content-marketing-team.

    107 GitHub stars~665 tokensUpdated 9 mo ago
    Media & CreativeAuto-check passed

More from guia-matthieu/clawfu-skills

All 28 skills in this repo
  • Ab Test Stats

    guia-matthieu/clawfu-skills

    Calculate A/B test statistical significance. An agent skill from guia-matthieu/clawfu-skills.

    150 GitHub stars~1k tokensUpdated 6 days ago
    Auto-check passed
  • Cohort Analysis

    guia-matthieu/clawfu-skills

    Analyze user retention by cohort. An agent skill from guia-matthieu/clawfu-skills.

    150 GitHub stars~864 tokensUpdated 6 days ago
    Auto-check passed
  • Content Repurposer

    guia-matthieu/clawfu-skills

    Transform long-form content into multiple short-form pieces.

    150 GitHub stars~1.4k tokensUpdated 6 days ago
    Auto-check passed
  • Deliverability Checker

    guia-matthieu/clawfu-skills

    Check email deliverability and DNS configuration. An agent skill from guia-matthieu/clawfu-skills.

    150 GitHub stars~1.1k tokensUpdated 6 days ago
    Auto-check passed
  • Image Batch

    guia-matthieu/clawfu-skills

    Batch process images for marketing. An agent skill from guia-matthieu/clawfu-skills.

    150 GitHub stars~1.3k tokensUpdated 6 days ago
    Auto-check passed
  • Keyword Clusterer

    guia-matthieu/clawfu-skills

    Cluster keywords by semantic similarity and intent. An agent skill from guia-matthieu/clawfu-skills.

    150 GitHub stars~965 tokensUpdated 6 days ago
    Auto-check passed

Questions about Video Processing

What does Video Processing do?

Process video files with ffmpeg automation. An agent skill from guia-matthieu/clawfu-skills. Video Processing is an agent skill from guia-matthieu/clawfu-skills. Process video files with ffmpeg automation.

When should I use Video Processing?

Video Processing fits situations like: : compressing videos for upload; extracting audio from video; resizing for social formats; clipping segments.

How do I install Video Processing in Claude Code?

Run `npx skills add guia-matthieu/clawfu-skills --skill video-processing -a claude-code`. Or copy the skill folder (skills/automation/video-processing in guia-matthieu/clawfu-skills) into .claude/skills/video-processing in your project. Claude Code loads it when a task matches its description.

How do I install Video Processing in Codex?

Run `npx skills add guia-matthieu/clawfu-skills --skill video-processing -a codex`. Or copy the skill folder (skills/automation/video-processing in guia-matthieu/clawfu-skills) into .agents/skills/video-processing in your project. Codex loads it when a task matches its description.

Can I use Video Processing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add guia-matthieu/clawfu-skills --skill video-processing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-processing, .gemini/skills/video-processing, .github/skills/video-processing and .opencode/skills/video-processing in your project.

What does Video Processing need to run?

Going by SKILL.md and its folder, Video Processing needs Python for the scripts in its folder and the command-line tools its instructions call (python and pip). Our summary lists: Python 3.

Does Video Processing access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Video Processing safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Video Processing use?

Video Processing is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Processing use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Video Processing?

Skills that share tags, products or a category with Video Processing: Beat Sync Reel (gooseworks-ai/goose-skills, 1.2k stars), Ffmpeg Skill (kajisho5/ffmpeg-skill, 1.9k stars), Watch (mathiaschu/watch, 141 stars) and Net New Video Editor (ericosiu/ai-marketing-skills, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Processing?

guia-matthieu (a GitHub user) maintains it in guia-matthieu/clawfu-skills, which has 150 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 1, 2026.

Source: guia-matthieu/clawfu-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.