video-use

Edit videos conversationally by transcribing, cutting, grading, and compositing with ffmpeg.

Updated Jul 17, 2026
One-click install
npx skills add https://github.com/unnxt30/skills --skill video-use-unnxt30
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-use
Source: https://github.com/unnxt30/skills/tree/main/video-use
Command: npx skills add https://github.com/unnxt30/skills --skill video-use-unnxt30

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, yt-dlp, elevenlabs, pillow, remotion, manim, and includes scripts (resource) and references (resource) components.

What problem does it solve? Editing video normally requires timeline software, manual scrubbing, and preset-driven workflows. This Skill turns video editing into a conversation: it transcribes footage with word-level timestamps, proposes a cut strategy for your approval, then executes cuts, color grades, overlay animations, and subtitles through ffmpeg with production-correctness rules that prevent silent failures like misaligned captions or audio pops. ## Core Features & Use Cases - Transcript-driven cutting: Word-level verbatim ASR (ElevenLabs Scribe) produces phrase-level packed transcripts; cuts snap to word boundaries with padded edges and 30ms audio fades. - Full post-production pipeline: Per-segment extraction with lossless concat, ASC CDL-style color grading, burned subtitles applied last, and overlay animations built with HyperFrames, Remotion, Manim, or PIL. - Self-verifying renders: The Skill inspects its own rendered output at every cut boundary for visual discontinuities, audio pops, and subtitle occlusion before showing you a preview. - Use Case: You have five takes of a product launch talking-head video. The Skill transcribes all takes, picks the best take per beat (hook, problem, solution, CTA), builds animated overlay cards synced to narration, grades the footage, burns subtitles, and delivers a final 1080p cut. ## Quick Start Ask the assistant to edit the videos in your footage folder into a two-minute cut with subtitles and animated overlays, then approve the proposed strategy before rendering begins.

Frequently Asked Questions about video-use

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit a video with AI using transcripts?

Transcribe footage with word-level verbatim ASR, pack the transcript into phrase-level lines with timestamps, then select cut ranges that snap to word boundaries. This Skill automates that flow: transcribe, propose a strategy, confirm, then render cuts, grades, overlays, and subtitles with ffmpeg.

How do I cut video at word boundaries with ffmpeg?

Extract per-segment clips whose start and end times align to word boundaries from the transcript, pad each edge by 30-200ms, and add 30ms audio fades at every boundary. Concatenate the segments with lossless -c copy rather than a single-pass filtergraph to avoid double encoding.

Why do my burned subtitles get hidden behind video overlays?

Subtitles must be applied last in the ffmpeg filter chain, after every overlay. If subtitles are burned into the base video before compositing, overlay frames render on top of the caption pixels and hide them.

What tools can generate overlay animations for video editing?

This Skill supports HyperFrames for HTML/CSS/GSAP compositions, Remotion for React-based compositions, Manim for formal diagrams and equations, and PIL with PNG sequences for simple cards like counters and typewriter text. Each animation renders in its own slot directory via a parallel sub-agent.

Does this video editing workflow require an API key?

Yes, transcription uses the hosted ElevenLabs Scribe API, so an ELEVENLABS_API_KEY must be set in the environment or in a .env file at the skill repo root. ffmpeg, ffprobe, and Python dependencies must also be installed; Node.js is needed only for HyperFrames or Remotion animations.

Why do audio pops appear at video cut boundaries?

Hard cuts between segments create waveform discontinuities that produce audible clicks. Apply a 30ms audio fade-in and fade-out at every segment boundary, and verify the rendered output's waveform at each cut to confirm no spike slipped through.