claudeers.
// DevOps & CI/CD

video-editor-agent

Claude Code skill pack: edit short-form videos end to end — style-clone a reference reel, build a branded motion-graphics edit, ElevenLabs sound design, fram…

// DevOps & CI/CD[ cli ][ api ][ web ][ claude ]#claude#devops$open-sourceupdated 12 days ago

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up video-editor-agent (git-clone project) into my current project.
Found on https://claudeers.com/video-editor-agent
Repo: https://github.com/krusemediallc/video-editor-agent
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/krusemediallc/video-editor-agent
Category: devops. Platforms: cli, api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/krusemediallc/video-editor-agent

// compatibility

Platformscli, api, web
Operating systems—
AI compatibilityclaude
License—
Pricingopen-source
LanguagePython

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

Video Editor Agent

A Claude Code skill pack that edits short-form videos end to end: raw footage in, a finished edit out — style cloned from a reference reel, sound-designed with ElevenLabs, QA'd frame by frame and in dB, delivered on a live review page with timeline comments, and revised round after round until sign-off.

This is not a rendering library. It is a set of skills, local project tools and a QA engine that make a Claude Code session behave like a working video editor with a proven pipeline and a "verify pixels and dB, not intentions" culture. It gets better with every real edit: the process goes into the skills, the personal details stay in a gitignored context file.

The pipeline

footage + (optional) reference reel + brand/site + ratio
        │
        ▼
[0] video-edit-pipeline picks the lane
      talking head + brand ─────────────→ [1]–[7] below
      creator's own reel look ──────────→ reel-recut
      multi-take screen+camera+mic ─────→ arcads-video-edit
      event recap: takes + B-roll ──────→ recap-video
      one long file of many hooks ──────→ hook-splitter (→ hook-variations)
      AI-actor footage that sounds fake → ai-audio-sound-design
        │
        ▼
[1] reel-style-clone ──────────→ STYLE-GUIDE.md (only if a reference exists)
        │
        ▼
[2] branded-ad-edit
      ingest → two crop candidates (zoom vs blur-pad — show both)
      whisper transcript → storyboard from the style guide
      hand-authored composition + karaoke captions + SFX markers
      B-roll: broll-capture (real screens) / openart-broll / arcads-broll (generated)
        │
        ▼
[3] sound-design ──────────────→ ElevenLabs SFX kit + music bed, mixed by math
        │
        ▼
[4] QA loop (video-qa + tools/video-qa)
      hyperframes check → ONE multi-timestamp snapshot → LOOK with vision
      → fix → render MP4 → the engine verifies the RENDERED file (frames + dB + seams)
        │
        ▼
[5] video-review-canvas ───────→ live review URL (reply leads with the link)
        │
        ▼
[6] revision rounds
      read notes → screenshot the exact frame per note → fix
      edl-tighten for pacing → new file per version → republish same slug
      per-note QA table with evidence from the rendered file
      one cut → many variants: hook-variations, then naming-convention
        │
        ▼
[7] (optional) capcut-export ──→ CapCut draft for a human's final pass

Quickstart

  1. Clone this repo and open it in Claude Code.
  2. Run bash scripts/setup.sh --demo. It installs local QA dependencies, creates missing config templates and builds a synthetic edit, catalog, QA evidence and versioned review page. Requires Python 3.10+, Node.js 20+, ffmpeg/ffprobe; no paid APIs or model downloads. SETUP.md covers prerequisites, workflow-specific setup and safe skill linking.
  3. Fill in your brand, defaults and projects directory in MASTER_CONTEXT.md (where the videos live — default outputs/). Configure keys only for workflows you use.
  4. Drop your raw footage into the projects directory (or footage/) and say: "edit this like <reference reel>" — or just "edit this video". The video-edit-pipeline skill takes it from there.

Project and review tools

  • Review canvas v2: version picker, synchronized comparison, open/resolved notes, replies and before/after frame evidence. Shared reviews use append-only here.now records; an explicitly local mode supports demos without hosting. Export the complete revision ledger as JSON and import it into project state.
  • Storyboard coverage: qa:storyboard checks planned IDs and timed HTML intervals, then extracts contact sheets from the actual MP4. Static coverage and visual verification are reported separately; see the QA engine.
  • Resumable projects: python3 tools/editor/editor.py project init|status|resume records source identities, stage artifacts, renders, approvals and outstanding notes. Changed or missing files invalidate the relevant progress. Explicit configured commands can resume one stage at a time.
  • Reusable footage catalog: python3 tools/editor/editor.py catalog ingest|search indexes media metadata, thumbnails, local transcripts, selected intervals and past uses. Stable content IDs prevent duplicate indexing. See project tools for full commands and transcript options.
  • Offline regression suite: bash scripts/test.sh --integration covers production failures, project/catalog behavior, setup safety, the review model and a real media demo. GitHub Actions runs the same suite on Linux. Paid/live transcription is opt-in.

QA reports include layer coverage; unavailable checks are not labeled a clean pass. Review instructions and sampling configuration participate in cache identity. The recut renderer uses bounded lossless batches and one final AAC encode for long cut timelines. Serve any local review with python3 scripts/serve-review.py --directory <review-folder>; it supports the byte-range requests video players need for frame seeking.

Using it from your own working repo

Most people keep their videos, queues and brand tooling in a repo of their own. Keep that, and point it at this pack instead of copying skills into it:

  • Link the skills with bash "<pack>/scripts/setup.sh" --no-install --link-skills "<working-repo>". Setup computes relative links for the actual directory layout and preserves existing paths. A session started in your repo loads the skills; their files stay here.
  • Set the projects directory in MASTER_CONTEXT.md (and VIDEO_PROJECTS_DIR in .env) to your media folder. Media never moves into this repo.
  • Alias the QA engine in your package.json: "qa:video": "npm --prefix \"<path to this repo>/tools/video-qa\" run qa:video --". Relative paths resolve from where you run it; your .env is read first.
  • Improvements from every real edit go back into the skills here — generic process only. Your client names, fees, reviewer preferences and machine paths belong in MASTER_CONTEXT.md, which never leaves your disk.

Prerequisites

DependencyWhyInstall / notes
Node.js >= 20HyperFrames, the QA engine, the scriptsnodejs.org
ffmpeg / ffprobeevery probe, extract, crop, muxbrew install ffmpeg (or your package manager) — no libass/drawtext needed
HyperFramescomposition + rendering enginenpx hyperframes; then npx hyperframes skills update talking-head-recut (pulls fonts + gsap)
whisper (bundled route)word-level transcriptionnpx hyperframes transcribe manages whisper.cpp models; whisper-cli + a ggml model unlocks the VAD-driven cut planners
python3helper scriptsPIL (pip install pillow) for overlays; numpy + scipy for ai-audio-sound-design
QA enginetools/video-qanpm --prefix tools/video-qa install (tsx, zod, dotenv)
ElevenLabs API key (sound generation only)SFX + music + ambience generationELEVENLABS_API_KEY in .env; local/demo/QA workflows do not require it
here-now skill + credentialscanvas review deliveryagent docs at https://here.now/docs (fetch with User-Agent: claude); credentials live in ~/.herenow/credentials
GEMINI_API_KEY (optional)video-qa's watch+listen layer (L3)skip if unset; the other layers still run
OPENAI_API_KEY (optional)cloud whisper fallback (QA engine, hook-splitter, arcads-video-edit)local whisper.cpp is the default
Puppeteer (optional)scripted website screenshots/B-roll (broll-capture)npm i puppeteer in the repo; or use a connected browser MCP instead
Screen Studio (optional)high-fidelity real-browser B-roll (broll-capture Lane C)any screen recorder works; Screen Studio + its CLI is the polished path
OpenArt MCP (optional)AI-generated B-roll / talking heads / overlays (openart-broll)connect the OpenArt MCP in your client; verify with openart_account_get — no API key
Arcads (optional)generated B-roll (arcads-broll) and the arcads-video-edit clip laneARCADS_API_KEY / ARCADS_BASIC_AUTH in .env + clone arcads-claude-code alongside
Swift toolchain (optional)hook-variations' AVFoundation probe (avtest)Xcode command-line tools; built on first use
pyJianYingDraft in a venv (optional)CapCut draft exportonly needed for the capcut-export handoff

External dependencies are documented, not vendored — nothing in this repo ships a copy of HyperFrames, whisper models, or ffmpeg.

Skills catalog

SkillWhat it does
video-edit-pipelineMaster orchestrator. Picks the lane and routes any edit request through the full pipeline. Start here.
branded-ad-editRaw talking head → finished branded motion-graphics ad: framing grammar, card-per-line, karaoke captions, ~40 SFX + bed, QA → render → verify.
reel-recutThe creator's own short-form look from ONE JSON spec: title banner, karaoke captions, callout boxes, silence-cut pacing; raw-cut mode for footage a client's editor finishes.
reel-style-cloneReverse-engineer a reference reel frame by frame into a STYLE-GUIDE.md + build directives.
arcads-video-editMulti-take screen + camera + mic recordings → an EDL-driven base cut the reviewer locks, then a HyperFrames motion-graphics pass with takeovers, the base video as a character, captions, SFX and music.
Recap VideoEvent/conference/travel recap: choose the best take per line, remove pauses and restarts, match supplied B-roll to narration, mix split/full layouts, verify and revise. Includes a portable base-cut assembler.
hook-splitterOne long recording of many hooks/takes → one tightened standalone video per hook, QA'd by re-transcribing the renders, delivered on a gallery canvas with a comment box per video.
hook-variationsOne approved body × N hooks → N standalone variants, joined losslessly, loudness-matched, verified with AVFoundation (not just ffmpeg).
naming-conventionFilenames that carry every axis that varies; verify a subject label before baking it into 40 files.
edl-tightenSurgical silence/pacing cuts with a full timeline remap (captions/cards/SFX stay synced).
sound-designElevenLabs SFX/music generation, audit pass, style-matching a reference track, mixing math.
ai-audio-sound-designRebuild the audio of AI-actor footage: location ambience beds, room-matched reverb, outdoor distance, censor bleeps, watermark-whine removal, social loudness master.
video-qaThe 4-layer QA procedure — and tools/video-qa, the engine that runs it on any rendered MP4.
video-review-canvashere.now review page with frame-accurate scrubber + timeline comments; reads notes back per version.
broll-captureWebsite screenshots + B-roll: Puppeteer/Playwright-MCP full-page shots, scripted-scroll recordings, and a Screen Studio real-browser lane for automation-blocked sites.
openart-brollGENERATED B-roll, identity-referenced talking heads, and screen-blend overlays via the OpenArt MCP — the pipeline's primary generation lane.
arcads-brollAlternative generation backend via the Arcads external API (REST) — companion pack: arcads-claude-code.
capcut-exportLayered export into a CapCut draft via pyJianYingDraft.

Limitations (honest)

  • CapCut export is work-in-progress. The layered export works but the schema patch is still being hardened — always verify the draft opens in CapCut before relying on it.
  • Shared canvas delivery requires here.now. Local mode runs without hosting and keeps feedback in that browser; export its JSON to transfer notes. Shared mode persists feedback through the existing public review link. Local mode is not a multi-device review store.
  • Transcription quality tracks your whisper model choice; tiny models miss words that then miss captions.
  • The main build assumes single-subject talking-head source footage; multi-shot sources go through arcads-video-edit (screen + camera takes), recap-video (spoken takes and event B-roll), or hook-splitter (one long composite) first.
  • Default tests are offline. The optional live transcription integration uses macOS say and an installed transcriber; deterministic seam tests run without it.

// faq

What is video-editor-agent?

Claude Code skill pack: edit short-form videos end to end — style-clone a reference reel, build a branded motion-graphics edit, ElevenLabs sound design, frame-level QA, timeline-comment review loop. It is open-source on GitHub.

Is video-editor-agent free to use?

video-editor-agent is open-source, so it is free to use.

What category does video-editor-agent belong to?

video-editor-agent is listed under devops in the Claudeers registry of Claude-compatible tools.

4 views
★ 11 stars
unclaimed
updated 12 days ago

// embed badge

video-editor-agent on Claudeers
[![Claudeers](https://claudeers.com/api/badge/video-editor-agent.svg)](https://claudeers.com/video-editor-agent)

// retro hit counter

video-editor-agent hit counter
[![Hits](https://claudeers.com/api/counter/video-editor-agent.svg)](https://claudeers.com/video-editor-agent)

// reviews

// guestbook

0/500

// related in DevOps & CI/CD

🔓

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI…

// devopssansan0/⟨Python⟩★ 62,534◷ GPL-3.0[ claude ]
🔓

Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.

// devopsmusistudio/⟨TypeScript⟩★ 37,434◷ MIT[ claude ]
🔓

Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antig…

// devopslbjlaq/⟨Rust⟩★ 31,974◷ NOASSERTION[ claude ]
→ see how video-editor-agent connects across the ecosystem