MoneyPrinterTurbo Video Generator
harry0703/MoneyPrinterTurbo
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
$ npx skills add bytedance/deer-flow --skill video-generation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bytedance/deer-flow video-generation --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/bytedance/deer-flow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/public/video-generation .claude/skills/video-generation && 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 "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .claude/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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/bytedance/deer-flow/tree/main/skills/public/video-generationType 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 bytedance/deer-flow --skill video-generation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bytedance/deer-flow video-generation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bytedance/deer-flow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/public/video-generation .agents/skills/video-generation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .agents/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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 bytedance/deer-flow --skill video-generation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bytedance/deer-flow video-generation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bytedance/deer-flow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/public/video-generation .cursor/skills/video-generation && 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 "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .cursor/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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/bytedance/deer-flow.git --path skills/public/video-generation--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 bytedance/deer-flow --skill video-generation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bytedance/deer-flow video-generation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bytedance/deer-flow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/public/video-generation .gemini/skills/video-generation && 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 "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .gemini/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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 bytedance/deer-flow video-generationInstalls 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 bytedance/deer-flow --skill video-generation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bytedance/deer-flow.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/public/video-generation .github/skills/video-generation && 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 "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .github/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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 bytedance/deer-flow --skill video-generation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bytedance/deer-flow video-generation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bytedance/deer-flow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/public/video-generation .opencode/skills/video-generation && 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 "video-generation" agent skill from https://github.com/bytedance/deer-flow/tree/main/skills/public/video-generation into .opencode/skills/video-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-generation", 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.
video-generationGenerates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
The agent starts by pinning down what the video should show: the subject, the style and mood, technical specs such as aspect ratio and lighting, and any reference image. It then writes a structured JSON prompt file into `/mnt/user-data/workspace/` and, when the image-generation skill is available, can create a reference image first. A single supplied image is used as the guiding frame of the video.
Generation runs through `scripts/generate.py`, called with a prompt file, an output file, optional reference images and an aspect ratio that defaults to 16:9. The skill tells the agent to call the script with its parameters rather than read its source. The worked example builds a short clip of a film's opening scene after searching for that scene online. The excerpt is cut off before the remaining example steps.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ab9920f. 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 1 file 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.
Hosts in commands or code, which the agent is likely to contact:
api.minimaxi.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GEMINI_API_KEYMINIMAX_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Video Generation loads about 1.4k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 460 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 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); the scripts in this folder are not scanned.
The full file from bytedance/deer-flow at commit ab9920f, republished under its MIT licence (© bytedance). 460 words, ~1,371 tokens.
.claude/skills/video-generation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill generates high-quality videos using structured prompts and a Python script. The workflow includes creating JSON-formatted prompts and executing video generation with optional reference image.
When a user requests video generation, identify:
/mnt/user-dataGenerate a structured JSON file in /mnt/user-data/workspace/ with naming pattern: {descriptive-name}.json
Generate reference image for the video generation.
Call the Python script:
python /mnt/skills/public/video-generation/scripts/generate.py \
--prompt-file /mnt/user-data/workspace/prompt-file.json \
--reference-images /path/to/ref1.jpg \
--output-file /mnt/user-data/outputs/generated-video.mp4 \
--aspect-ratio 16:9Parameters:
--prompt-file: Absolute path to JSON prompt file (required)--reference-images: Absolute paths to reference image (optional)--output-file: Absolute path to output image file (required)--aspect-ratio: Aspect ratio of the generated image (optional, default: 16:9)[!NOTE] Do NOT read the python file, instead just call it with the parameters.
User request: "Generate a short video clip depicting the opening scene from "The Chronicles of Narnia: The Lion, the Witch and the Wardrobe"
Step 1: Search for the opening scene of "The Chronicles of Narnia: The Lion, the Witch and the Wardrobe" online
Step 2: Create a JSON prompt file with the following content:
{
"title": "The Chronicles of Narnia - Train Station Farewell",
"background": {
"description": "World War II evacuation scene at a crowded London train station. Steam and smoke fill the air as children are being sent to the countryside to escape the Blitz.",
"era": "1940s wartime Britain",
"location": "London railway station platform"
},
"characters": ["Mrs. Pevensie", "Lucy Pevensie"],
"camera": {
"type": "Close-up two-shot",
"movement": "Static with subtle handheld movement",
"angle": "Profile view, intimate framing",
"focus": "Both faces in focus, background soft bokeh"
},
"dialogue": [
{
"character": "Mrs. Pevensie",
"text": "You must be brave for me, darling. I'll come for you... I promise."
},
{
"character": "Lucy Pevensie",
"text": "I will be, mother. I promise."
}
],
"audio": [
{
"type": "Train whistle blows (signaling departure)",
"volume": 1
},
{
"type": "Strings swell emotionally, then fade",
"volume": 0.5
},
{
"type": "Ambient sound of the train station",
"volume": 0.5
}
]
}Step 3: Use the image-generation skill to generate the reference image
Load the image-generation skill and generate a single reference image narnia-farewell-scene-01.jpg according to the skill.
Step 4: Use the generate.py script to generate the video
python /mnt/skills/public/video-generation/scripts/generate.py \
--prompt-file /mnt/user-data/workspace/narnia-farewell-scene.json \
--reference-images /mnt/user-data/outputs/narnia-farewell-scene-01.jpg \
--output-file /mnt/user-data/outputs/narnia-farewell-scene-01.mp4 \
--aspect-ratio 16:9Do NOT read the python file, just call it with the parameters.
After generation:
/mnt/user-data/outputs/present_files toolProvider credentials are read from the runtime environment, not embedded in the script. Do not put their values in prompt files or command-line arguments.
Auto-selected by environment variables (CLI unchanged):
GEMINI_API_KEY set → Gemini Veo (default, unchanged).MINIMAX_API_KEY set → MiniMax video (/v1/video_generation, async 3-step poll/download).VIDEO_GENERATION_PROVIDER=gemini|minimax.MiniMax overrides: MINIMAX_API_HOST (default https://api.minimaxi.com),
MINIMAX_VIDEO_MODEL (default MiniMax-Hailuo-2.3). The first reference image is used
as MiniMax first_frame_image. MiniMax ignores --aspect-ratio (it uses resolution/duration).
© bytedance, 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 1 other file (scripts) in skills/public/video-generation of bytedance/deer-flow.
Open the folder on GitHubat commit ab9920f
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in bytedance/deer-flow, which our catalogue first saw on October 7, 2026.
Video Generation 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 |
|---|---|---|---|---|---|---|
| Video Generation this skillbytedance/deer-flow | 84k | 3 repos | ~1.4k | Automated safety check: Pass | MIT | |
| MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo | 129k | — | ~2.1k | Automated safety check: Warn | MIT | |
| Vox DirectorAlisa0808/vox-director | 2.2k | — | ~5.6k | Automated safety check: Pass | MIT | |
| Gbro Collage Brollpyang5166/gbro-collage-broll | 1.3k | — | ~2.6k | Automated safety check: Notes | MIT | |
| VRGDG H3 Short Film Pipelinevrgamegirl19/comfyui-vrgamedevgirl | 765 | — | ~4.2k | Automated safety check: Pass | Custom licence | |
| Forge Media Route Layer0x0funky/agent-sprite-forge | 4.4k | — | ~2.2k | Automated safety check: Pass | MIT |
harry0703/MoneyPrinterTurbo
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
Alisa0808/vox-director
Turn ONE topic into a finished Vox-style paper-collage explainer / ad video, end to end on the Atlas Cloud API + local ffmpeg — script, collage keyframes, motion, voice-over, music, captions, all…
pyang5166/gbro-collage-broll
将约 5 秒口播文稿、观点句或抽象概念做成高级 editorial halftone paper-collage / 半调纸拼贴 B-roll。用户说“collage b-roll”“纸拼贴 b-roll”“半调拼贴”“拼贴风格配画面”“用这段文稿做拼贴动画”“gbro-collage-broll”,或希望把一句文稿转成拼贴视觉隐喻时,必须使用此…
vrgamegirl19/comfyui-vrgamedevgirl
Builds an AI short film in a local ComfyUI with the VRGDG Video Builder, MiniMax H3 scenes, reference images, a music score, QA and a final edit.
0x0funky/agent-sprite-forge
Generates an image or an image-to-video clip through a configured provider API or a signed-in Codex or Grok CLI, and reports the route, file, hash and cost estimate.
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.
bytedance/deer-flow
Deploys a project to Vercel with one script and no login, then returns a live preview URL and a claim link for moving the deployment into your own Vercel account.
bytedance/deer-flow
Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.
bytedance/deer-flow
Picks a suitable chart type from 26 options for your data, maps the data to that chart's parameters and generates a chart image through a JavaScript script.
bytedance/deer-flow
Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.
bytedance/deer-flow
Turns an image request into a structured JSON prompt and runs a bundled Python script to generate the picture, optionally guided by reference images.
bytedance/deer-flow
Walks through an end-to-end smoke test of a DeerFlow deployment: pull the latest code, deploy with Docker or locally, verify services, run health checks and write a report.
Works with
Categories
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame. The agent starts by pinning down what the video should show: the subject, the style and mood, technical specs such as aspect ratio and lighting, and any reference image. It then writes a structured JSON prompt file into `/mnt/user-data/workspace/` and, when the image-generation skill is available, can create a reference image first.
Video Generation fits situations like: asked to create or imagine a short video clip; animating from a reference image used as the first or last frame; writing a structured JSON prompt for a video model.
Run `npx skills add bytedance/deer-flow --skill video-generation -a claude-code`. Or copy the skill folder (skills/public/video-generation in bytedance/deer-flow) into .claude/skills/video-generation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bytedance/deer-flow --skill video-generation -a codex`. Or copy the skill folder (skills/public/video-generation in bytedance/deer-flow) into .agents/skills/video-generation 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 bytedance/deer-flow --skill video-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-generation, .gemini/skills/video-generation, .github/skills/video-generation and .opencode/skills/video-generation in your project.
Going by SKILL.md and its folder, Video Generation needs Python for the scripts in its folder, the command-line tools its instructions call (python) and credentials named GEMINI_API_KEY and MINIMAX_API_KEY. Our summary lists: Python to run `scripts/generate.py`.
SKILL.md names 1 domain. In commands or code: api.minimaxi.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Video Generation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Video Generation: MoneyPrinterTurbo Video Generator (harry0703/MoneyPrinterTurbo, 129k stars), Vox Director (Alisa0808/vox-director, 2.2k stars), Gbro Collage Broll (pyang5166/gbro-collage-broll, 1.3k stars) and VRGDG H3 Short Film Pipeline (vrgamegirl19/comfyui-vrgamedevgirl, 765 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bytedance (a GitHub organization) maintains it in bytedance/deer-flow, which has 83,611 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 10, 2026.
Source: bytedance/deer-flow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.