Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Net New Video Editor

ASecurity

Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA. Use for original Instagram Reels, TikTok videos, YouTube Shorts, LinkedIn videos, founder-led recordings, multiple takes of a new script or idea card, or requests to automate the first video-editing pass. Do not use to mine clips from long-form source videos.

7 stars
0 votes
0 copies
0 views
Added 9/20/2026
ai-agentspythonbash

Works with

cli

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add unempyd/revenueos --skill net-new-video-editor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Net New Video Editor?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Net New Video Editor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/unempyd-net-new-video-editor/badge)](https://www.skillsdirectory.com/skills/unempyd-net-new-video-editor)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: net-new-video-editor
description: Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA. Use for original Instagram Reels, TikTok videos, YouTube Shorts, LinkedIn videos, founder-led recordings, multiple takes of a new script or idea card, or requests to automate the first video-editing pass. Do not use to mine clips from long-form source videos.
---

# Net-New Video Editor

Create a reversible first edit from fresh recordings. Keep creative decisions in JSON and pixel operations in the bundled renderer.

## Preamble

Run from the repository root when the optional shared telemetry helpers are present:

Remote telemetry is opt-in and never includes content, file paths, repository names, or credentials.

## Establish the package

Read `references/project-contract.md`. Locate the exact source recordings, transcript, idea card or brief, proof assets, and screen recordings. Never substitute another recording, brand, account, or asset library.

Initialize a new project only when the destination is clear:

```bash
python3 scripts/net_new_video_editor.py init --project <project-dir>
```

Copy or point only user-authorized inputs into the generated package. Preserve originals.

## Inspect before editing

Run:

```bash
python3 scripts/net_new_video_editor.py inspect --project <project-dir>
```

Review `intake-report.json`. Stop when the package has no playable take, the requested target does not match the supplied footage, or required external assets are missing.

## Build the edit plan

Use the transcript and brief to create `edit-plan-clean.json`. Treat the spoken hook and claim boundaries as ground truth.

- Select one source take explicitly.
- Keep segment order intentional and timestamps within the source duration.
- Remove clear false starts, long dead space, and isolated filler only when the cut remains natural.
- Preserve breaths that help meaning.
- Put the hook on screen for at most five seconds.
- Use captions in short readable phrases.
- Add proof or screen inserts only when supplied and relevant. The bundled renderer handles the base assembly; add complex overlays in a separate, documented pass.
- Normalize speech without clipping.

For a second version, copy the plan to `edit-plan-aggressive.json` and make only named retention edits. Do not silently change factual claims.

Validate each plan:

```bash
python3 scripts/net_new_video_editor.py validate --project <project-dir> --plan <plan.json>
```

## Render deterministically

Run the renderer from this skill directory:

```bash
python3 scripts/net_new_video_editor.py render \
  --project <project-dir> \
  --plan <plan.json>
```

The renderer trims paired audio and video, concatenates the selected segments, creates a center-safe 9:16 frame, rasterizes captions and the hook card with Pillow, composites them with FFmpeg, normalizes audio, writes H.264/AAC MP4, and creates three QA frames plus `qa-report.json`.

Use `--dry-run` to inspect the FFmpeg command. Use `--force` only when replacing the exact derived export is intended.

## Review the output

Inspect the exported MP4, all three QA frames, `qa-report.json`, and the plan diff between variants. Verify:

- audio and mouth movement stay synchronized after every cut;
- no word starts or ends abruptly;
- captions match the speech and stay inside safe margins;
- the crop keeps the speaker visible;
- the hook is legible and repaid by the video;
- loudness is consistent and peaks do not distort;
- every proof insert and numerical claim has a supplied source;
- the export is 1080x1920 H.264/AAC unless the brief requires another format.

Return the plan, export paths, QA evidence, and any required pickups. Never publish, upload, delete originals, or overwrite an approved master without current explicit approval.

## Completion states

- `DONE`: both render and QA pass, and the review artifacts exist.
- `DONE_WITH_CONCERNS`: the draft is usable but a named creative or source concern remains.
- `NEEDS_CONTEXT`: a take, transcript, brief, or approved asset is missing.
- `BLOCKED`: FFmpeg, source access, or format validation prevents a safe render.

Attribution

unempydunempyd
View sourceMore from unempyd →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →