Skills

Resolve Edit

Editing, cutting, trimming, pacing, and timeline restructuring in the DaVinci Resolve MCP.

Install

npx skills add samuelgursky/davinci-resolve-mcp --skill resolve-edit -g -a claude-code -y
Category
AI and agents
Updated
3d ago
License
MIT
Context cost
Mediumabout 2,303 tokens
Runs scripts
No, instructions only

What it does

Editing, cutting, trimming, pacing, and timeline restructuring in the DaVinci Resolve MCP. Apply when duplicating/moving clips, copying ranges, building variants, tightening or restructuring a cut, editing selects, or generating an editorial changelist/turnover, live in a running Resolve OR offline against .drt timeline files. Routes to the live edit tools, the offline editorial tools, and the project's editorial craft guidance.

Resolve Timeline Edit

Bridges editorial craft to this repo's tools. Open the right manual; don't re-derive it here.

  • Craft / story, docs/guides/editorial-decision-guide.md. The global editor / assistant-editor skills add editorial philosophy and cutting-room practice; use them for why to cut, not tool mechanics.
  • Live tool mechanics, docs/kernels/timeline-edit-kernel.md (the timeline edit-kernel boundary: duplicate/copy/move, range ops, item-state copy).
  • Offline timeline / changelist, resolve-advanced/README.md → drt (timeline file authoring) and editorial (interchange + turnover).

Two servers

JobServerTools
Restructure a running timelinedavinci-resolve (Python, live)timeline (edit kernel), timeline_item, edit_engine, timeline_markers
Author/diff a .drt file, or parse/compare editorial interchange with no Resolve opendavinci-resolve-advanced (Node)drt, editorial

What this build cannot do (check before you offer it)

The scripting API changes per patch release, so "Resolve 21" is not a usable label. Read resolve_control get_version → build.unavailable_on_this_build before offering a gated surface; check_version_support asks about one named symbol. Gated in this domain:

SurfaceNeedsIf absent
Timeline.GetSelectedClips21.0.4No selection readback. Identify clips by track/index or id instead, this repo's selection helper duck-probes three names, so it degrades to "no selection" rather than erroring
TimelineItem.SetName20.2Clip names are read-only from a script
Read the whole SKILL.md on GitHub

More in AI and agents