Ergo Remotion Video
itwanger/toBeBetterJavaer
把口播稿做成二哥风格的 Remotion 视频,包括整理视频用稿、火山 TTS 配音、音画对齐、逐章动画预览和导出带配音的 MP4。用户说“做视频”“口播稿转视频”“Remotion”“继续做下一章”“出片”“渲染”“改读音”“配音读错了”,或给出 docs/src/ai/video/ 下的稿子要做成视频时使用。共享工具、配置和素材在…
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.
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agent --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/davinci-autoedit-agent .claude/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.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/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .claude/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agent --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/davinci-autoedit-agent .agents/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .agents/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agent --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/davinci-autoedit-agent .cursor/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .cursor/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git --path skills/davinci-autoedit-agent--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agent --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/davinci-autoedit-agent .gemini/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .gemini/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/davinci-autoedit-agent .github/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .github/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install liuluhaixiu/DaVinci-AutoEdit-Agent davinci-autoedit-agent --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/davinci-autoedit-agent .opencode/skills/davinci-autoedit-agent && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "davinci-autoedit-agent" agent skill from https://github.com/liuluhaixiu/DaVinci-AutoEdit-Agent/tree/main/skills/davinci-autoedit-agent into .opencode/skills/davinci-autoedit-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "davinci-autoedit-agent", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
davinci-autoedit-agentGuides 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.
The workflow opens by telling you what it can do and then collecting only the missing pieces: media paths, topic, audience, platform, duration, aspect ratio, language, any pacing rules you already follow, and whether you want narration or a Resolve timeline at all. Nothing is imposed, including genre or subject.
Work proceeds through nine approval gates, from the project brief through scan scope, material review, script, an optional TTS plan, the edit blueprint, the actual Resolve write, color or audio operations, and a final pickup-shot report of missing material. Approving one gate never authorizes a later one, and a previously approved artifact is versioned rather than overwritten. Before any API-backed step, a setup check script runs, and missing APIs are configured only with your consent, without secrets being printed.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 93cf371. It shows what the files ask for, not the result of running them.
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.
Ships 7 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
DaVinci AutoEdit Agent loads about 2.8k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 1,328 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
help create `.env`, test connectivity without printing secrets, and askAutomated 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); the scripts in this folder are not scanned.
The full file from liuluhaixiu/DaVinci-AutoEdit-Agent at commit 93cf371, republished under its MIT licence (© liuluhaixiu). 1,328 words, ~2,815 tokens.
.claude/skills/davinci-autoedit-agent/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.Run a source-safe workflow from media intake to an audited edit. Use the
bundled viral-video-writer for scripts and davinci-resolve-editor for
Resolve operations.
Start by telling the user:
I can inspect your chosen media, build a review and tag map, develop the story and script, optionally prepare TTS, create a shot-by-shot edit blueprint, and then build and audit a DaVinci Resolve timeline. I will show you each creative artifact for approval before writing it or using it in the next stage. Your source files remain unchanged.
Then collect only missing information:
references/editorial-best-practices.md.Summarize the brief in chat and obtain approval before writing project-brief.json.
Read-only inspection does not require repeated confirmation. Before creating or replacing an artifact, show a concise preview, list the intended path, and ask for explicit approval.
Use these gates:
Approval for one gate does not authorize later gates. Never overwrite a previous approved artifact; create a versioned file unless replacement was explicitly requested.
Before API-backed work, run:
python scripts/check_setup.pyIf an API is missing, ask whether the user wants to configure it.
references/configuration.md, explain the minimum variables,
help create .env, test connectivity without printing secrets, and ask
before the first billable request.tts.enabled=false
and remove TTS from the plan. Do not keep asking.All endpoints, keys, models, voices, reference audio, media roots, music libraries, LUTs, and output paths are user configuration. Never ship private defaults.
After brief approval, create:
workspace/runs/<project-slug>/
project-brief.json
scan/
review/
script/
tts/
blueprint/
resolve/Preview the paths and extension policy, then run:
python scripts/scan_media.py --input "<path>" --output "<run>/scan"Pass --input repeatedly for multiple roots. Accept common video, audio, and
image formats. Use FFprobe metadata when available. Do not filter by date or
camera unless the user requests it.
Review media-manifest.json and confirm:
Obtain approval before analysis derivatives such as extracted frames.
After approval, a provider-neutral fixed-interval extractor is available:
python scripts/extract_frames.py --manifest "<run>/scan/media-manifest.json" --output "<run>/review/frames"For video, sample enough frames to represent scene changes and long takes. For audio, inspect duration, channels, loudness when tooling supports it, and transcribe only with permission. Treat images as selectable visual assets.
When the user approved an API-backed batch, run:
python scripts/analyze_frames.py --frames-index "<run>/review/frames/frames-index.json" --output "<run>/review/frame-analysis.jsonl" --topic "<user topic>"Use evidence-based labels: scene, people, action, dialogue, emotion, quality, continuity, source group, narrative use, and visible text. Never reject an entire camera family because derivative files or early samples look weak.
Produce a review preview with:
After approval, write review/material-review.json and .md.
Invoke viral-video-writer. Give it the approved brief and material review,
not imagined footage. Present:
After the user chooses a direction, draft the full script. Show it in chat and write only after approval.
If narration is disabled, skip this stage and design around dialogue, natural sound, music, captions, or silence.
If enabled, confirm provider, endpoint, model, voice/reference audio, language,
segmenting, pronunciation, and output directory. Preview tts-plan.json
before any request. Generate only after approval:
python scripts/generate_tts.py --script "<approved.json>" --output "<run>/tts"Audit every output for duration, clipping, empty files, pronunciation, and segment order. Never bundle or publish a user's voice samples.
Create a source-grounded JSON blueprint following
references/blueprint-schema.md. Every clip must identify source path,
source in/out, timeline in/out, purpose, audio policy, and confidence.
Apply the user's editing practice. If none was supplied, use
references/editorial-best-practices.md.
Audit before presenting:
Write the blueprint only after approval.
Validate it before Resolve:
python scripts/validate_blueprint.py "<run>/blueprint/edit-blueprint.json"Invoke davinci-resolve-editor. Confirm Resolve is open and the current
project/timeline identity. Prefer the registered MCP tools; configured files
alone do not prove MCP availability.
Before writing, state the exact new project/timeline name and affected tracks. Create a new project or duplicated timeline for every substantial revision. Do not modify user audio, grades, BGM, or existing tracks without approval.
When MCP is unavailable but the official Python API is configured, use:
python scripts/build_resolve_timeline.py "<run>/blueprint/edit-blueprint.json"Read back the final Resolve state. Verify:
A failed build report is not a delivery. Save the report under resolve/ and
summarize unresolved manual work honestly.
After the edit audit, compare three sources of truth:
Identify all necessary but absent material. A shot is necessary when its absence causes at least one of these problems:
Do not call every aesthetic opportunity "necessary." Separate the report into:
P0 Required: the cut is misleading, unclear, unsupported, or incomplete
without itP1 Strongly Recommended: comprehension or emotional payoff is materially
weaker without itP2 Optional Enhancement: texture, polish, rhythm, or alternate coverageFor each recommendation include:
Use references/pickup-shot-report.md. Preview the findings in chat and obtain
approval before writing:
review/pickup-shot-report.md
review/pickup-shot-report.jsonIf nothing necessary is missing, say so explicitly and list only genuinely useful optional enhancements. Never invent continuity details merely to make a pickup request sound precise.
references/configuration.mdreferences/editorial-best-practices.mdreferences/blueprint-schema.mdreferences/resolve-pitfalls.mdreferences/pickup-shot-report.md© liuluhaixiu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (scripts, references) in skills/davinci-autoedit-agent of liuluhaixiu/DaVinci-AutoEdit-Agent.
Open the folder on GitHubat commit 93cf371
DaVinci AutoEdit Agent 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| DaVinci AutoEdit Agent this skillliuluhaixiu/DaVinci-AutoEdit-Agent | 484 | — | ~2.8k | Automated safety check: Notes | MIT | |
| Ergo Remotion Videoitwanger/toBeBetterJavaer | 18k | — | ~1.1k | Automated safety check: Pass | None | |
| Agent Video PipelineJayceHuang/agent-video-pipeline | 105 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Paper Collage Explainer Generatortl2012tl/comfyUI-llama-TE | 241 | 4 repos | ~5.2k | Automated safety check: Pass | None | |
| AI Video Production Assistantwanghui2323/ai-video-maker | 101 | — | ~924 | Automated safety check: Pass | MIT | |
| Media Genclacky-ai/openclacky | 1.2k | — | ~7.3k | Automated safety check: Pass | MIT |
itwanger/toBeBetterJavaer
把口播稿做成二哥风格的 Remotion 视频,包括整理视频用稿、火山 TTS 配音、音画对齐、逐章动画预览和导出带配音的 MP4。用户说“做视频”“口播稿转视频”“Remotion”“继续做下一章”“出片”“渲染”“改读音”“配音读错了”,或给出 docs/src/ai/video/ 下的稿子要做成视频时使用。共享工具、配置和素材在…
JayceHuang/agent-video-pipeline
Orchestrate a configurable, debuggable local pipeline from approved narration packages to timed audio, captions, visual assets, semantic motion, rendered video, optional avatar compositing…
tl2012tl/comfyUI-llama-TE
For creators, educators, and social-video editors who need a tactile paper-collage language for narration, knowledge points, opinions, or abstract topics.
wanghui2323/ai-video-maker
Turns an idea, article, outline or audio file into a sourced, reviewable AI video, tracking whether narration uses a human, synthetic or cloned voice.
clacky-ai/openclacky
Generate or edit images, videos, or audio in the current task.
ConardLi/garden-skills
Turns an article or spoken script into a click-through, full-screen 16:9 web presentation that looks like a video, with optional synthesized narration.
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.
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.
Categories
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. The workflow opens by telling you what it can do and then collecting only the missing pieces: media paths, topic, audience, platform, duration, aspect ratio, language, any pacing rules you already follow, and whether you want narration or a Resolve timeline at all. Nothing is imposed, including genre or subject.
DaVinci AutoEdit Agent fits situations like: turning raw footage and audio into an edited video with review at each step; building a shot-by-shot edit blueprint before touching Resolve; auditing a DaVinci Resolve timeline against the plan.
Run `npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a claude-code`. Or copy the skill folder (skills/davinci-autoedit-agent in liuluhaixiu/DaVinci-AutoEdit-Agent) into .claude/skills/davinci-autoedit-agent in your project. Claude Code loads it when a task matches its description.
Run `npx skills add liuluhaixiu/DaVinci-AutoEdit-Agent --skill davinci-autoedit-agent -a codex`. Or copy the skill folder (skills/davinci-autoedit-agent in liuluhaixiu/DaVinci-AutoEdit-Agent) into .agents/skills/davinci-autoedit-agent in your project. Codex loads it when a task matches its description.
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-autoedit-agent -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-autoedit-agent, .gemini/skills/davinci-autoedit-agent, .github/skills/davinci-autoedit-agent and .opencode/skills/davinci-autoedit-agent in your project.
Going by SKILL.md and its folder, DaVinci AutoEdit Agent needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: DaVinci Resolve with its MCP integration; An LLM API for script development, and a TTS API if narration is wanted.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
DaVinci AutoEdit Agent is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with DaVinci AutoEdit Agent: Ergo Remotion Video (itwanger/toBeBetterJavaer, 18k stars), Agent Video Pipeline (JayceHuang/agent-video-pipeline, 105 stars), Paper Collage Explainer Generator (tl2012tl/comfyUI-llama-TE, 241 stars) and AI Video Production Assistant (wanghui2323/ai-video-maker, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.