executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
VideoProcess, edit, and optimize videos for any platform with compression, format conversion, captioning, and repurposing workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Required:
ffmpeg / ffprobe — core video processingOptional:
whisper — local transcription for captionsrealesrgan — AI upscaling| Situation | Load |
|---|---|
| Platform specs (YouTube, TikTok, Instagram) | platforms.md |
| FFmpeg commands by task | commands.md |
| Quality/compression settings | quality.md |
| Workflow by use case | workflows.md |
| Task | Method |
|---|---|
| Convert/compress | FFmpeg (see commands.md) |
| Generate captions | Whisper → SRT/VTT |
| Change aspect ratio | Crop, pad, or smart reframe |
| Clean audio | Normalize, denoise, enhance |
| Batch operations | Process entire folders in one run |
ffprobe for codec, resolution, duration, audio| User says | Agent does |
|---|---|
| "Make this work for TikTok" | Reframe to 9:16, check duration ≤3min, compress |
| "Add subtitles" | Whisper → SRT → burn-in or deliver separately |
| "Compress for WhatsApp" | Target <64MB, H.264, AAC |
| "Extract audio" | -vn -acodec mp3 or -acodec copy |
| "Make a GIF" | Extract frames, optimize palette, loop |
| "Split into clips" | Cut at timestamps with -ss and -t |
-movflags +faststart for web playback| Platform | Aspect | Max Duration | Max Size |
|---|---|---|---|
| TikTok | 9:16 | 3 min | 287MB |
| Instagram Reels | 9:16 | 90s | 250MB |
| YouTube Shorts | 9:16 | 60s | No limit |
| YouTube | 16:9 | 12h | 256GB |
| Any | 3 min | 64MB |
This skill: