video-analyze
Video analysis and inspection using FFprobe and FFmpeg. Reads metadata, codec info, resolution, bitrate, duration, HDR status,…
AI-powered video production suite: editing, transcoding, captioning, analysis, creation, shortform pipeline, image/video generation, web screenshots, AI audio/video enhancement. Uses FFmpeg, Whisper, PySceneDetect, FLUX.2, Veo, Playwright, Real-ESRGAN, Demucs, and Remotion.
$ npx -y skills add AgriciDaniel/claude-video --skill video --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/videoContext preview
The summary Claude sees to decide when to auto-load this skill.
AI-powered video production suite: editing, transcoding, captioning, analysis, creation, shortform pipeline, image/video generation, web screenshots, AI audio/video enhancement. Uses FFmpeg, Whisper, PySceneDetect, FLUX.2, Veo, Playwright, Real-ESRGAN, Demucs, and Remotion.
name: claude-video description: > AI-powered video production suite: editing, transcoding, captioning, analysis, creation, shortform pipeline, image/video generation, web screenshots, AI audio/video enhancement. Uses FFmpeg, Whisper, PySceneDetect, FLUX.2, Veo, Playwright, Real-ESRGAN, Demucs, and Remotion. GPU-accelerated with NVIDIA NVENC. Use when user says "video", "ffmpeg", "trim", "cut", "transcode", "caption", "export", "analyze", "download", "create video", "shorts", "tiktok clips", "generate image", "generate video", "screenshot", "upscale", "enhance", "denoise", "separate vocals", "face restore", "slow motion", "remove background", or "/video". allowed-tools: - Bash - Read - Write - Edit - Glob - Grep
| Command | What it does | |---------|-------------| | `/video` | Interactive mode — describe what you want in plain English | | `/video setup` | Install all dependencies (faster-whisper, auto-editor, scenedetect, yt-dlp, mediainfo) | | `/video edit` | Trim, cut, split, merge, speed, crop, overlay, stabilize, transitions | | `/video transcode` | Convert codecs, compress, GPU-accelerated encoding, two-pass | | `/video audio` | Normalize loudness, reduce noise, mix, extract, remove silence | | `/video caption` | Transcribe speech → animated word-by-word subtitles (Whisper + ASS) | | `/video analyze` | Inspect with ffprobe, measure quality (VMAF/SSIM/PSNR), detect scenes | | `/video export <platform>` | One-command export: youtube, tiktok, instagram, linkedin, web, gif, podcast | | `/video download <url>` | Download video via yt-dlp with format selection | | `/video create` | Programmatic video creation via Remotion (React-based motion graphics) | | `/video shorts` | Longform → shortform pipeline: transcribe, score, crop 9:16, caption, export | | `/video image` | AI image generation (Gemini 3 Pro Image, FLUX.2 local, SD 3.5, OpenAI, rembg) | | `/video generate` | AI video generation (Veo 3.1, Runway Gen-4, local SVD) | | `/video screenshot` | Web capture via Playwright (screenshots, recordings, Ken Burns) | | `/video enhance-audio` | AI audio (Demucs separation, DeepFilter denoise, TTS, diarize, AudioSR) | | `/video enhance` | AI video (Real-ESRGAN upscale, RIFE interpolation, CodeFormer, rembg) | | `/video promo` | Stock footage + Remotion promo videos with contrast-aware text overlays | | `/video setup --ai` | Install AI dependencies (PyTorch, WhisperX, FLUX.2, Real-ESRGAN, etc.) |
When the user provides a specific command, load the matching sub-skill:
When user says `/video` without arguments or describes a task in natural language: 1. Run `bash scripts/check_deps.sh` to verify tools are available 2. Run `bash scripts/detect_gpu.sh` to know encoding capabilities 3. Identify intent from the user's description 4. Route to the appropriate sub-skill 5. If intent is ambiguous, ask the user to clarify
For complex requests that span multiple sub-skills (e.g., "download this YouTube video, remove silence, add captions, export for TikTok"), execute sub-skills sequentially: 1. Download → edit → caption → export 2. Pass output of each step as input to the next 3. Use temp files in `/tmp/claude-video/` for intermediate outputs 4. Clean up temp files after final output is produced
1. **Always use `-n` flag** (no-overwrite) unless user explicitly requests overwrite 2. **Never let output path equal input path** — run `bash scripts/preflight.sh "$INPUT" "$OUTPUT"` before any write 3. **Never delete source files** — all operations produce new files 4. **Run preflight before every write operation**: `bash scripts/preflight.sh <input> <output>` 5. **Confirm before**: batch operations (>3 files), downloads
AI-powered video production suite for Claude Code. Edit, transcode, caption, analyze, generate, and create promo videos: all from your terminal.
Video analysis and inspection using FFprobe and FFmpeg. Reads metadata, codec info, resolution, bitrate, duration, HDR status,…
Audio processing for video files using FFmpeg. Loudness normalization to streaming standards (LUFS), noise reduction, audio…
Speech-to-text transcription and animated subtitle generation using Whisper and FFmpeg. Creates word-by-word animated captions…
Programmatic video creation using Remotion (React-based). Generates title cards, data visualizations, motion graphics, branded…
Video downloading via yt-dlp with format selection, quality control, subtitle download, audio-only extraction, and playlist…
Video editing operations using FFmpeg: trimming, cutting, splitting, concatenation, speed changes, cropping, scaling, rotation,…