davinci-resolve-computer-use-training
Skill19 starsChanged 6 months agoMITView on GitHub
Use when the user wants Codex to learn DaVinci Resolve through Blackmagic Design lesson homework, operate the Resolve UI with Computer Use, validate skills against real Resolve behavior, or build a capstone workflow that turns local/T7 media into Instagram and YouTube cuts.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- kitloomlk-stack/davinci-resolve-video-kitword for word, first seen Oct 17, 2026
Other versions1 project uses a version of this.
Word for word · 1
- kitloomlk-stack/davinci-resolve-video-kit★ 0100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- davinci-resolve-audio-cleanup-podcastSkill
- davinci-resolve-color-grade-webcamSkill
- davinci-resolve-cut-screen-recordingSkill
- davinci-resolve-devrel-project-templateSkill
- davinci-resolve-export-multi-platformSkill
- davinci-resolve-setupSkill
- davinci-resolve-social-editorSkill
- davinci-resolve-titles-and-lower-thirdsSkill
- davinci-resolve-troubleshootingSkill
- social-video-folder-autocutterSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
38 rules. About 0 are common, 25 are distinctive, and 13 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈25
Distinctive · estimate
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill for lesson-by-lesson Resolve practice and for improving Resolve skills from observed UI behavior.
- Distinctive: line 12
Default to DaVinci Resolve's supported scripting and preset systems before UI automation:
- Distinctive: line 14
Use the official Resolve Python/Lua scripting API for project setup, media import, timeline construction, markers, render queue work, …
- Distinctive: line 15
Use installed Workspace scripts, render presets, burn-in presets, layout presets, Fusion macros/templates, PowerGrades/LUTs, and reusable …
- Distinctive: line 16
Use Computer Use for UI homework, screenshot evidence, manual HITL validation, and controls the scripting API cannot expose.
- Very specific: line 17
Use external tools such as ffprobe, ffmpeg, Whisper/Gemini, Rust/Python edit planners, and audio/video analyzers around Resolve.
- Very specific: line 19
Before any lesson or production edit, run or emulate scripts/resolve_doctor.py to confirm process state, scripting paths, Resolve version, …
- Very specific: line 21
Use bin/resolve-kit for repeatable local execution:
- Distinctive: line 33
Read the lesson map entry and the cited PDF page range.
- Distinctive: line 34
Create a homework card with objective, required media/project, UI pages, expected artifact, and validation checks.
- Distinctive: line 35
Use Resolve scripting for setup, inspection, and repeatable verification.
- Distinctive: line 38
Update the relevant production skill if the lesson teaches a durable workflow or catches a bad assumption.
- Very specific: line 42
Start each UI session with get_app_state for DaVinci Resolve.
- Distinctive: line 43
Prefer accessibility element clicks.
- Very specific: line 44
After each meaningful action, call get_app_state or use the action result to verify the UI changed.
- Very specific: line 45
Do not use UI automation for long repeated setup if Resolve scripting can do it more reliably.
- Very specific: line 46
If list_apps or get_app_state times out, do not claim the UI lesson is complete.
- Very specific: line 48
Keep a per-lesson journal in training_runs/<book>/<lesson>/journal.md.
- Distinctive: line 49
Keep screenshots or stills in the same folder when possible.
- Very specific: line 53
Use the local SDK paths from references/resolve-automation-stack.md.
- Very specific: line 54
Always set RESOLVE_SCRIPT_API, RESOLVE_SCRIPT_LIB, and PYTHONPATH/sys.path before importing DaVinciResolveScript.
- Distinctive: line 55
Keep reusable scripts installable under the user's Resolve Scripts folder so they can be invoked from Workspace > Scripts.
- Distinctive: line 56
Prefer importing render, burn-in, layout, Fusion macro, and project-template assets over recreating equivalent state through UI clicks.
- Distinctive: line 59
Never flatten the handoff unless the user asks for a flat render only.
- Distinctive: line 82
Check whether a skill cites the correct PDF lesson/page range.
- Distinctive: line 83
Check whether it has a verification section.
- Distinctive: line 84
Check whether it distinguishes UI-only steps from scripting API steps.
- Distinctive: line 85
Check whether Studio-only features are clearly marked.
- Distinctive: line 86
Check whether it handles failures discovered by prior video-editing traces: bad audio, missing captions, flattened timelines, frame …
- Distinctive: line 100
Never count a Loom upload, flat render, generated preview, or seed timeline as the capstone.
- Distinctive: line 102
Never count shared screenshots across all lessons as lesson completion.
- Distinctive: line 104
Before calling homework or capstone complete, produce an auditable proof bundle:
- Distinctive: line 116
If Computer Use times out, do not say the UI homework is complete.
- Very specific: line 120
Before saying a capstone follows the classes, benchmark it against the local DeepWiki at the repo DeepWiki under docs/wiki/ and fail it …
- Very specific: line 136
Write the benchmark to resolve_kit/status/deepwiki_capstone_benchmark_*.md/json and let it drive the next repair pass.
- Distinctive: line 148
If the source-workbook score is under 85/100, do not call the homework or capstone complete.
- Distinctive: line 149
If the user asked to do all homework, advanced/irrelevant lessons still fail unless there is a separate lesson artifact proving them.
- Very specific: line 151
Write the source-workbook benchmark to resolve_kit/status/source_workbook_capstone_benchmark_*.md/json and report the score before …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
DaVinci Resolve Computer Use Training
Use this skill for lesson-by-lesson Resolve practice and for improving Resolve skills from observed UI behavior.
Automation Priority
Default to DaVinci Resolve's supported scripting and preset systems before UI automation:
- Use the official Resolve Python/Lua scripting API for project setup, media import, timeline construction, markers, render queue work, preset import/export, and verification.
- Use installed Workspace scripts, render presets, burn-in presets, layout presets, Fusion macros/templates, PowerGrades/LUTs, and reusable project templates for batteries-included repeatability.
- Use Computer Use for UI homework, screenshot evidence, manual HITL validation, and controls the scripting API cannot expose.
- Use external tools such as
ffprobe,ffmpeg, Whisper/Gemini, Rust/Python edit planners, and audio/video analyzers around Resolve; materialize final decisions back into editable Resolve timelines.
Before any lesson or production edit, run or emulate scripts/resolve_doctor.py to confirm process state, scripting paths, Resolve version, current project/timeline, current page, database, and timeline start frame.
Use bin/resolve-kit for repeatable local execution:
resolve-kit doctorresolve-kit installresolve-kit stage-folder <folder>resolve-kit validate --project <name> --timeline <name>resolve-kit capstone <folder>
Core Loop
For every lesson:
- Read the lesson map entry and the cited PDF page range.
- Create a homework card with objective, required media/project, UI pages, expected artifact, and validation checks.
- Use Resolve scripting for setup, inspection, and repeatable verification. Use Computer Use for the UI steps when the point is specifically to learn Resolve operation or validate HITL controls.
- Capture evidence: screenshot/state notes, project/timeline name, exported file path, markers, and any logs.
- Record failure modes: inaccessible control, wrong page, missing media, UI ambiguity, scripting mismatch, render/export failure, or quality failure.
- Update the relevant production skill if the lesson teaches a durable workflow or catches a bad assumption.
Computer Use Rules
- Start each UI session with
get_app_statefor DaVinci Resolve. - Prefer accessibility element clicks. Use coordinates only when the Resolve canvas/tool surface exposes no useful element.
- After each meaningful action, call
get_app_stateor use the action result to verify the UI changed. - Do not use UI automation for long repeated setup if Resolve scripting can do it more reliably. Use scripts to stage projects, then Computer Use to learn/edit/verify the interaction.
- If
list_appsorget_app_statetimes out, do not claim the UI lesson is complete. Verify the Resolve process and scripting API, record the bridge failure in the lesson journal, and only use scripting to stage a practice artifact or inspect the project. - Resolve scripting API availability varies by install. Prefer project timeline lookup by index when name-based lookup is unavailable, save through
ProjectManager.SaveProject, and always usetimeline.GetStartFrame()when placing clips so media appears at Resolve's01:00:00:00timeline origin. - Keep a per-lesson journal in
training_runs/<book>/<lesson>/journal.md. - Keep screenshots or stills in the same folder when possible.
Resolve Scripting Rules
- Use the local SDK paths from
references/resolve-automation-stack.md. - Always set
RESOLVE_SCRIPT_API,RESOLVE_SCRIPT_LIB, andPYTHONPATH/sys.pathbefore importingDaVinciResolveScript. - Keep reusable scripts installable under the user's Resolve Scripts folder so they can be invoked from Workspace > Scripts.
- Prefer importing render, burn-in, layout, Fusion macro, and project-template assets over recreating equivalent state through UI clicks.
- Save through
ProjectManager.SaveProject(). - Validate by reading the project/timeline back through the API after writing.
- Never flatten the handoff unless the user asks for a flat render only; preserve layered tracks, markers, disabled repair/reference tracks, captions, and B-roll.
Homework Card Schema
Each lesson should produce a JSON or Markdown card with:
booklesson_numberlesson_titlepdf_pagestarget_resolve_pageshomework_objectivesource_media_neededui_actions_to_learnautomation_candidatesexpected_artifactvalidation_checksskill_updates
Skill Validation
When validating davinci-resolve-claude-skills:
- Check whether a skill cites the correct PDF lesson/page range.
- Check whether it has a verification section.
- Check whether it distinguishes UI-only steps from scripting API steps.
- Check whether Studio-only features are clearly marked.
- Check whether it handles failures discovered by prior video-editing traces: bad audio, missing captions, flattened timelines, frame offsets, stale media pool items, subject out of frame, and transcript-only jump cuts.
Capstone Contract
The capstone must prove the full workflow:
- Input: any local or T7 folder with camera/audio/media assets.
- Output 1: Instagram vertical cut, target up to 3 minutes, speaker-first, burned-in captions, B-roll, audio in social loudness range.
- Output 2: YouTube/long-form 16:9 cut, up to 12 minutes, coherent story, clean audio, graded visuals.
- Resolve handoff: layered editable timelines, disabled repair/reference tracks, markers, edit decisions, B-roll plan, captions, and render verification.
- Website bridge: markdown or copy block for
chaiwithjai.com/workshopsusing the video story.
Anti-Reward-Hacking Gate
Never count a Loom upload, flat render, generated preview, or seed timeline as the capstone. Those are distribution or scaffolding artifacts only.
Never count shared screenshots across all lessons as lesson completion. Page visibility proves only that the app opened. It does not prove the class/homework concept was performed.
Before calling homework or capstone complete, produce an auditable proof bundle:
homework_coverage_matrix.md/jsoncovering every mapped workbook lesson.- Per-lesson
homework_card.json,journal.md, andvalidation_report.md. - A clear status for each lesson:
manual_ui_verifiedonly when Computer Use or human UI evidence proves the Resolve UI homework was performed.manual_ui_screenshot_verifiedwhen Resolve's supported scripting/menus navigate the live app and macOS screenshots prove the UI state, because Computer Use is known to time out against Resolve on this machine.script_api_verifiedwhen Resolve scripting created and read back the artifact.capstone_applied_script_verified_ui_blockedwhen the lesson was applied to the capstone through scripting but Computer Use timed out.not_startedwhen there is no proof.
- Capstone acceptance report tying lesson groups to concrete Resolve timelines, source clips, captions, audio checks, color/visual checks, renders, and website copy.
If Computer Use times out, do not say the UI homework is complete. Record the timeout and continue with supported Resolve scripting for practical progress.
DeepWiki Benchmark Gate
Before saying a capstone follows the classes, benchmark it against the local DeepWiki at the repo DeepWiki under docs/wiki/ and fail it honestly when the artifact lacks the workbook competency.
Required capstone competency groups:
- Editing: semantic A-roll spine, B-roll over jumps, multicam/synced angle strategy, subject-safe vertical reframing, proofread captions.
- Fairlight: source/processed/music/SFX lanes, cleanup order proof (
Clip EQ -> De-Hummer -> Gate -> Noise Reduction -> Leveler), music ducking below dialogue, LUFS/dBTP verification. - Color: scope-based primary correction, named node order (
Normalize -> Balance -> Enhance -> Skin/Secondaries), shot matching across cameras, vibrant but non-crushed delivery. - Fusion/graphics: Text+ or Fusion caption/lower-third system, reusable macro/template for titles/bumper, editable graphics on separate tracks.
- Delivery: separate Instagram and YouTube timelines, presets/validation, project export, and human-editable handoff.
Status rules:
PASSonly when the Resolve artifact or exported audit proves the competency.PARTIALonly when the competency exists but lacks workbook-grade proof or editability.FAILwhen the artifact uses a flat/rendered shortcut, screenshot-only proof, or omits the workflow.
Write the benchmark to resolve_kit/status/deepwiki_capstone_benchmark_*.md/json and let it drive the next repair pass. A capstone under 85/100 is not publish-ready and must not be described as class-complete.
Source Workbook Benchmark Gate
The DeepWiki is not enough when the user asks whether the work follows the classes. The source-workbook benchmark must run against all 52 mapped workbook lessons using references/resolve20-homework-map.md and local PDF text exported from the Blackmagic workbooks, or the configured RESOLVE_PDF_TEXT_DIR.
Rules:
- Score every mapped lesson as
PASS,PARTIAL, orFAIL. PASSrequires workbook-grade/native Resolve evidence for that lesson's actual tool or workflow.PARTIALis allowed only for adjacent production evidence that does not prove the native workbook workflow.FAILis required for omitted lessons, pre-rendered shortcuts, screenshots that only show page visibility, or features represented by assets instead of Resolve workflows.- If the source-workbook score is under 85/100, do not call the homework or capstone complete.
- If the user asked to do all homework, advanced/irrelevant lessons still fail unless there is a separate lesson artifact proving them; do not mark them N/A just because they are unnecessary for the capstone.
Write the source-workbook benchmark to resolve_kit/status/source_workbook_capstone_benchmark_*.md/json and report the score before attempting any further hillclimb.
Workbook-Derived Quality Bar
Across the 52 mapped lessons, carry these checks into every production capstone:
- Editing: cut on semantic beats, preserve audio continuity, use B-roll to cover jumps, and expose markers for HITL review.
- Audio: select the best source by audit and listening, clean rumble/hum/noise before leveling, duck music under speech, and verify loudness.
- Color: balance and match cameras before stylizing; for Chai With Jai, target vibrant broadcast/documentary color without crushed shadows.
- Fusion/graphics: captions, titles, lower thirds, bumpers, and reference overlays must stay editable on separate tracks.
- Delivery: produce separate Instagram and YouTube timelines, validate aspect ratio, safe zones, captions, audio, and render playback.
- Automation: prefer Resolve API, macros, presets, and templates; use Computer Use for UI proof only.
References
references/resolve20-homework-map.mdfor the full book/lesson map.references/computer-use-journal-template.mdfor per-lesson journals.references/resolve-automation-stack.mdfor the supported Resolve scripting, preset, macro, and Computer Use hierarchy.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

