Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
isaac-flath avatar

Video Editor

  • 1 installs
  • 7 repo stars
  • Updated April 12, 2026
  • isaac-flath/agent-starter-skills

Analyze raw recordings, propose cuts, and build an edited DaVinci Resolve timeline via its Python scripting API.

About

Edits YouTube videos by analyzing raw recordings, proposing cuts, and building the project via DaVinci Resolve's Python scripting API. A developer uses it to turn raw recordings into an edited timeline without touching the original files.

  • Analyzes raw recordings, proposes cuts, and builds the project in DaVinci Resolve
  • Outputs analysis, cut decisions, and a human-readable review; never overwrites originals

Video Editor by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,200 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 8, 2026 (Skillselion catalog sync)
npx skills add https://github.com/isaac-flath/agent-starter-skills --skill video-editor

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars7
Last updatedApril 12, 2026
Repositoryisaac-flath/agent-starter-skills

What it does

Analyze raw recordings, propose cuts, and build an edited DaVinci Resolve timeline via its Python scripting API.

Files

SKILL.mdMarkdownGitHub ↗

Video Editor Skill (DaVinci Resolve)

Edit YouTube videos by analyzing raw recordings, proposing cuts, and building the project in DaVinci Resolve via its Python scripting API. Never render or overwrite original video files.

Output Directory

All outputs go in `<project_root>/claude-edits/`.

<project_root>/claude-edits/
    <video_stem>_analysis.json      # Metadata + silence + transcript
    <video_stem>_edl.json           # Cut decisions
    <video_stem>_review.md          # Human-readable review
    <video_stem>_transcript.json    # Raw transcript

Tools Required

  • ffmpeg / ffprobe — run directly via Bash
  • /content-transcribe skill — with --provider assemblyai for word-level timestamps
  • DaVinci Resolve Studio — via inline Python (see video-resolve skill)

Configuration

  • AssemblyAI API key: .env file (ASSEMBLYAI_API_KEY=...)

Workflow

Phase 1: Analyze

Run these three steps and assemble the results into _analysis.json:

1. Metadata — run ffprobe directly:

ffprobe -v quiet -print_format json -show_format -show_streams <video_path>

Extract duration, resolution, fps, codec, audio info.

2. Silence detection — run ffmpeg directly:

ffmpeg -i <video_path> -af "silencedetect=noise=-30dB:d=1.5" -f null -

Parse silence_start / silence_end from stderr. Adjust thresholds based on audio quality:

  • -30dB is the default. Noisier audio → lower (e.g., -40). Clean → higher (e.g., -25).
  • d=1.5 is minimum silence duration. Fast speaker → lower (e.g., 1.0).

3. Transcription — use the /content-transcribe skill with AssemblyAI:

uv run .claude/skills/content-transcribe/scripts/transcribe.py --provider assemblyai <video_path> claude-edits

Returns word-level timestamps and disfluencies preserved.

Assemble all three into _analysis.json.

Phase 2: Propose Edits

No script — read the transcript and make cut decisions directly. See references/editing-principles.md for the full guide.

1. Read the word-level transcript from _analysis.json 2. Identify repeated takes, fillers, false starts, dead air, trailing incomplete thoughts 3. Decide keep or cut based on content understanding 4. Build the EDL JSON with kept segments using word-level timestamps 5. Write the review doc

Phase 3: Build in DaVinci Resolve

Use the video-resolve skill — write inline Python via Bash to call the Resolve API directly.

References

references/
    editing-principles.md        # Cut/keep guide + EDL format
    visual-editing-principles.md # Overlay, caption, and visual enhancement guide

File Structure

Transcription is handled by the /content-transcribe skill. No local scripts needed.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.