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.