Agent skill

DaVinci Resolve Editor

by liuluhaixiu in liuluhaixiu/DaVinci-AutoEdit-Agent

Edits DaVinci Resolve Studio projects and timelines safely through the davinci-resolve-mcp server or the Resolve Python API, with approval before writes and readback after.

MITAuto-check passedMedia & Creative

Install DaVinci Resolve Editor

skills CLI
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-resolve-editor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-resolve-editor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/davinci-resolve-editor .claude/skills/davinci-resolve-editor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
davinci-resolve-editor
GitHub stars
484
Token cost
~852 tokens
SKILL.md length
389 words
Files
8 (incl. references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Edits DaVinci Resolve Studio projects and timelines safely through the davinci-resolve-mcp server or the Resolve Python API, with approval before writes and readback after.

  • Works in 4 steps: Confirm Resolve Studio is open and… → Call resolve -> get_version. → If the tool is unavailable, distinguish… → …
  • Assembling a timeline in DaVinci Resolve Studio from approved media
  • SKILL.md covers Connect, Write Contract, Build and Resolve API Boundaries, plus 1 more section
  • Calls npx

What it does

The agent works only from an approved blueprint. To connect, it confirms Resolve Studio is open with external scripting set to Local and calls get_version. If the MCP tool is missing, it separates a registration problem from a server failure, since a config file alone is not proof of connection, and offers blueprint-only delivery or the official Python API as a fallback. The upstream MCP server is installed with npx davinci-resolve-mcp setup once you approve.

Before changing Resolve, the agent states the project and timeline names, tracks, media paths and the color, audio, subtitle and render operations, then waits for explicit approval. Large revisions go into a new project or duplicated timeline so your tracks, grades and manual work stay intact. Building converts seconds to frames at the real project frame rate, keeps source ranges inside probed bounds and applies LUTs only to verified groups. Afterward it reads back item counts per track, gaps, overlaps, source paths and ranges, and never reports a rejected operation as done.

When your agent uses it

  • Assembling a timeline in DaVinci Resolve Studio from approved media
  • Applying an authorized LUT to verified camera groups and confirming it
  • Checking a Resolve timeline for gaps, overlaps and wrong source ranges

Example prompts

  • “Build a rough-cut timeline in Resolve from the clips listed in blueprint.json.”
  • “Apply the approved LUT to the A-camera clips and read back the node to confirm it took.”
  • “Check my current Resolve timeline for gaps, overlaps and one-frame errors.”

Requirements

  • DaVinci Resolve Studio running with external scripting set to Local
  • The davinci-resolve-mcp server or the Resolve Python API
  • Node.js with npx to install the MCP server

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Confirm Resolve Studio is open and external scripting is set to Local.
  2. Call resolve -> get_version.
  3. If the tool is unavailable, distinguish missing registration from a server
  4. Offer blueprint-only delivery or the official Python API fallback.

What it can do on your machine

Read from SKILL.md and the folder at commit 93cf371. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

DaVinci Resolve Editor loads about 852 tokens when it runs, and up to ~9.2k if it reads all its reference files. Until then it costs about 96 tokens; SKILL.md has 389 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~852
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from liuluhaixiu/DaVinci-AutoEdit-Agent at commit 93cf371, republished under its MIT licence (© liuluhaixiu). 389 words, ~852 tokens.

Download SKILL.mdSave it as .claude/skills/davinci-resolve-editor/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
davinci-resolve-editor
description
Safe DaVinci Resolve Studio editing through davinci-resolve-mcp or the official Resolve Python API. Use when Codex must inspect Resolve state, create or revise projects and timelines, import approved media, place source ranges, apply authorized LUTs or effects, prepare rendering, and verify gaps, tracks, source bounds, frame origin, and actual write success.

DaVinci Resolve Editor

Operate only from an approved blueprint. Read references/mcp-operations.md for the tool map and references/verification.md before delivery.

For deeper operations, load only the relevant bundled reference:

  • references/compound-tool-reference.md
  • references/prompt-patterns.md
  • references/page-capabilities.md
  • references/keyboard-shortcuts.md

Connect

  1. Confirm Resolve Studio is open and external scripting is set to Local.
  2. Call resolve -> get_version.
  3. If the tool is unavailable, distinguish missing registration from a server failure. An MCP config file alone is not proof of connection.
  4. Offer blueprint-only delivery or the official Python API fallback.

Install the upstream MCP server when the user approves configuration:

bash
npx davinci-resolve-mcp setup

Write Contract

Before changing Resolve, state:

  • project and timeline name
  • tracks to create or modify
  • media and derivative paths
  • color, audio, subtitle, and render operations

Obtain explicit approval. Use a new project or duplicated timeline for substantial revisions. Preserve existing user tracks, audio, grades, and manual work unless the user explicitly authorizes modification.

Build

  • Import only blueprint media.
  • Convert seconds to frames using the actual project FPS.
  • Set source in/out and record frame deliberately.
  • Keep source ranges within probed bounds.
  • Use explicit track roles rather than assuming A1/A2/A3 universally.
  • Add BGM, LUTs, stabilization, retiming, audio processing, and renders only when the current request authorizes them.
  • Apply LUTs to verified camera/color-space groups and read back the node LUT.
Show full SKILL.md (179 more words)Show less

Resolve API Boundaries

  • Resolve writes are stateful; wait and retry in a fresh project/timeline when a batch partially fails.
  • Derive frame origin from actual timeline items.
  • Still-image duration may differ by Resolve version; use approved pre-rendered still video for frame-exact delivery.
  • Resolve 19 may reject item volume writes and does not expose complete Fairlight sidechain automation. Measurement is not a successful write.
  • Never report an unsupported or rejected operation as completed.

Verify

Read back and report:

  • active project and timeline
  • item counts by track
  • timeline start frame/origin
  • gaps, overlaps, and one-frame errors
  • each source path and source range
  • source group/camera duration ratios
  • adjacent repeated source, including section boundaries
  • missing or offline media
  • LUT/effect/property readback
  • render settings and job status, when requested

A failed report or a report for an older timeline is not delivery.

Export or report enough timeline information for the parent pipeline to compare the finished cut with the approved script: clip time ranges, source paths, track roles, markers, captions, and narration/dialogue placement. Do not make pickup-shot recommendations from the blueprint alone when a finished timeline exists.

© liuluhaixiu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in skills/davinci-resolve-editor of liuluhaixiu/DaVinci-AutoEdit-Agent.

  • SKILL.md
  • agents/openai.yaml
  • references/compound-tool-reference.md
  • references/keyboard-shortcuts.md
  • references/mcp-operations.md
  • references/page-capabilities.md
  • references/prompt-patterns.md
  • references/verification.md

Open the folder on GitHubat commit 93cf371

Compare with similar skills

DaVinci Resolve Editor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

DaVinci Resolve Editor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
DaVinci Resolve Editor this skillliuluhaixiu/DaVinci-AutoEdit-Agent484—~852Automated safety check: PassMIT
VectCutAPI Video Editingsun-guannan/VectCutAPI2.3k—~2.1kAutomated safety check: PassApache-2.0
OpenStoryline Install HelperFireRedTeam/FireRed-OpenStoryline3.5k—~1.5kAutomated safety check: NotesApache-2.0
Cassette Video EditCassette-Editor/oh-my-cassette1191 repos~3.4kAutomated safety check: PassMIT
KinocutKyaniteLabs/kinocut198—~5.7kAutomated safety check: PassApache-2.0
Kinocut RepurposeKyaniteLabs/kinocut198—~1kAutomated safety check: PassApache-2.0

Similar skills

  • VectCutAPI Video Editing

    sun-guannan/VectCutAPI

    Drives CapCut or JianYing through an HTTP and MCP API: create drafts, add video, audio, text, subtitles and effects, preview on the web and batch-produce videos.

    2.3k GitHub stars~2.1k tokensUpdated 8 days ago
    Media & CreativeAuto-check passed
  • OpenStoryline Install Helper

    FireRedTeam/FireRed-OpenStoryline

    Installs, repairs and starts a local source checkout of FireRed-OpenStoryline, from prerequisites and a venv to resources, config and the MCP and web servers.

    3.5k GitHub stars~1.5k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Cassette Video Edit

    Cassette-Editor/oh-my-cassette

    Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette.

    119 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check passed
  • Kinocut

    KyaniteLabs/kinocut

    Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…

    198 GitHub stars~5.7k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Kinocut Repurpose

    KyaniteLabs/kinocut

    Use the current Kinocut tools to turn one local video path into a short platform-ready clip package with manifests, review artifacts, and human approval gates.

    198 GitHub stars~1k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Cassette Model

    Cassette-Editor/oh-my-cassette

    Show or change the Cassette editing model and thinking level for the current media session.

    119 GitHub starsUsed in 1 repo~374 tokens
    Media & CreativeAuto-check passed

More from liuluhaixiu/DaVinci-AutoEdit-Agent

  • DaVinci AutoEdit Agent

    liuluhaixiu/DaVinci-AutoEdit-Agent

    Guides an approval-gated video editing pipeline from raw footage to an audited DaVinci Resolve timeline, with scripting, optional TTS and a blueprint at each stage.

    484 GitHub stars~2.8k tokensUpdated 4 mo ago
    Auto-check: notes
  • Evidence-Grounded Video Writer

    liuluhaixiu/DaVinci-AutoEdit-Agent

    Writes video scripts, narration, titles and hooks from an approved media review, offers story directions first, and never invents footage, quotes or facts.

    484 GitHub stars~711 tokensUpdated 4 mo ago
    Auto-check passed

Questions about DaVinci Resolve Editor

What does DaVinci Resolve Editor do?

Edits DaVinci Resolve Studio projects and timelines safely through the davinci-resolve-mcp server or the Resolve Python API, with approval before writes and readback after. The agent works only from an approved blueprint. To connect, it confirms Resolve Studio is open with external scripting set to Local and calls get_version.

When should I use DaVinci Resolve Editor?

DaVinci Resolve Editor fits situations like: assembling a timeline in DaVinci Resolve Studio from approved media; applying an authorized LUT to verified camera groups and confirming it; checking a Resolve timeline for gaps, overlaps and wrong source ranges.

How do I install DaVinci Resolve Editor in Claude Code?

Run `npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-resolve-editor -a claude-code`. Or copy the skill folder (skills/davinci-resolve-editor in liuluhaixiu/DaVinci-AutoEdit-Agent) into .claude/skills/davinci-resolve-editor in your project. Claude Code loads it when a task matches its description.

How do I install DaVinci Resolve Editor in Codex?

Run `npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-resolve-editor -a codex`. Or copy the skill folder (skills/davinci-resolve-editor in liuluhaixiu/DaVinci-AutoEdit-Agent) into .agents/skills/davinci-resolve-editor in your project. Codex loads it when a task matches its description.

Can I use DaVinci Resolve Editor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-resolve-editor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/davinci-resolve-editor, .gemini/skills/davinci-resolve-editor, .github/skills/davinci-resolve-editor and .opencode/skills/davinci-resolve-editor in your project.

What does DaVinci Resolve Editor need to run?

Going by SKILL.md and its folder, DaVinci Resolve Editor needs the command-line tools its instructions call (npx). Our summary lists: DaVinci Resolve Studio running with external scripting set to Local; The davinci-resolve-mcp server or the Resolve Python API; Node.js with npx to install the MCP server.

Does DaVinci Resolve Editor access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is DaVinci Resolve Editor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does DaVinci Resolve Editor use?

DaVinci Resolve Editor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does DaVinci Resolve Editor use?

About 852 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.3k tokens, read only when the agent opens those files.

What are the alternatives to DaVinci Resolve Editor?

Skills that share tags, products or a category with DaVinci Resolve Editor: VectCutAPI Video Editing (sun-guannan/VectCutAPI, 2.3k stars), OpenStoryline Install Helper (FireRedTeam/FireRed-OpenStoryline, 3.5k stars), Cassette Video Edit (Cassette-Editor/oh-my-cassette, 119 stars) and Kinocut (KyaniteLabs/kinocut, 198 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains DaVinci Resolve Editor?

liuluhaixiu (a GitHub user) maintains it in liuluhaixiu/DaVinci-AutoEdit-Agent, which has 484 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on June 12, 2026.

Source: liuluhaixiu/DaVinci-AutoEdit-Agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.