net-new-video-editor

Render vertical video drafts from fresh recordings using JSON edit plans and FFmpeg.

3.5k|678|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/ericosiu/ai-marketing-skills --skill net-new-video-editor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: net-new-video-editor
Source: https://github.com/ericosiu/ai-marketing-skills/tree/main/net-new-video-editor
Command: npx skills add https://github.com/ericosiu/ai-marketing-skills --skill net-new-video-editor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Turning newly recorded talking-head footage into a review-ready vertical video normally requires manual timeline editing, captioning, audio leveling, and format checks. This Skill automates the first editing pass by keeping creative decisions in a JSON edit plan and pixel operations in a deterministic FFmpeg renderer.

Core Features & Use Cases

  • Explicit Edit Plans: Define segments, hook cards, captions, and audio targets in a validated JSON plan, with clean and aggressive variants for comparison.
  • Deterministic Rendering: Trim and concatenate segments, rasterize captions and hook cards with Pillow, composite overlays, normalize loudness, and export 1080x1920 H.264/AAC MP4 via FFmpeg.
  • Built-in QA: Automatically probe the export, verify codec and dimension checks, and capture three QA frames with a qa-report.json.
  • Use Case: A founder records three takes of a new short-form script. Use this Skill to inspect the takes, build an edit plan from the transcript, and render a captioned, loudness-normalized vertical draft for Instagram Reels or YouTube Shorts review.

Quick Start

Use the net-new-video-editor skill to turn my new talking-head recordings in this project folder into a review-ready vertical video draft with captions and a hook card.

Frequently Asked Questions about net-new-video-editor

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

FAQPage Schema
How do I turn raw talking-head footage into a vertical video draft?

Initialize a project, place the original takes in the raw folder, and run the inspect command to probe each take. Then build a JSON edit plan from the transcript and render it with the bundled script, which outputs a captioned 1080x1920 MP4 plus QA frames.

How do I add captions and a hook card to a short-form video with FFmpeg?

Define captions as an SRT file or inline cues and a hook entry in the edit plan JSON. The renderer rasterizes each cue as a transparent PNG overlay with Pillow and composites it with FFmpeg using time-bounded overlay filters.

Can I use this to cut clips from long-form videos or podcasts?

No. The skill is explicitly scoped to newly recorded footage such as multiple takes of a new script or idea card. Its documentation states not to use it for mining clips from long-form source videos.

What dependencies are required to render vertical videos with this workflow?

You need FFmpeg and ffprobe installed on the system path, plus the Python Pillow package for caption and hook card rendering. The renderer validates these tools and fails with a clear error if any are missing.

Why does plan validation fail on my edit plan?

Validation fails when the source file is missing, segments have invalid or out-of-range timestamps, the output is not an MP4 inside the project, or the caption file does not exist. The source must also contain an audio stream.