Vox Director
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…
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --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/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/skill .claude/skills/moneyprinterturbo-video && 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 "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .claude/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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/harry0703/MoneyPrinterTurbo/tree/main/docs/skillType 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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .agents/skills && cp -r skills-src/docs/skill .agents/skills/moneyprinterturbo-video && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .agents/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/docs/skill .cursor/skills/moneyprinterturbo-video && 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 "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .cursor/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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/harry0703/MoneyPrinterTurbo.git --path docs/skill--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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/docs/skill .gemini/skills/moneyprinterturbo-video && 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 "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .gemini/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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 harry0703/MoneyPrinterTurbo moneyprinterturbo-videoInstalls 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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .github/skills && cp -r skills-src/docs/skill .github/skills/moneyprinterturbo-video && 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 "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .github/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/docs/skill .opencode/skills/moneyprinterturbo-video && 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 "moneyprinterturbo-video" agent skill from https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill into .opencode/skills/moneyprinterturbo-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moneyprinterturbo-video", 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.
moneyprinterturbo-videoInstalls and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
The aim of this skill is a delivered MP4, not instructions. From a topic, title or script, the agent installs MoneyPrinterTurbo under your home directory if needed, reuses existing configuration, runs generation through the bundled mpt_agent.py helper and waits for it to finish, then hands you the file. It asks only for API credentials that are missing or rejected, collected in a single request.
Unless you ask for something else, it produces one Chinese 9:16 portrait video with Pexels footage, the default Chinese Edge TTS voice, subtitles and background music. The helper runs as one long foreground command; the agent avoids polling loops, reads logs only after a failure and never prints keys or the full config.toml. It works on macOS and Windows and relies on uv for installation.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4204d0f. 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 script files (Python), which the agent can run.
Shell commands in SKILL.md call:
uvcurlshFrom 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:
astral.shFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MPT_LLM_API_KEYMPT_PEXELS_API_KEYMPT_VOLCENGINE_ARK_API_KEYMPT_OFOX_API_KEYMPT_METASO_MINIMAX_API_KEYMPT_MUAPI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires an AI agent with terminal, network, filesystem, and long-running command support. Supports macOS and Windows and uses uv exclusively.
From compatibility in the SKILL.md frontmatter.
MoneyPrinterTurbo Video Generator loads about 2.1k tokens when it runs. Until then it costs about 152 tokens; SKILL.md has 916 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 patterns that need a careful read before installing.
2. Do not ask for confirmation before installing, generating, waiting, using defaults, or returning the result.curl -LsSf https://astral.sh/uv/install.sh | shpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"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.
The full file from harry0703/MoneyPrinterTurbo at commit 4204d0f, republished under its MIT licence (© harry0703). 916 words, ~2,081 tokens.
.claude/skills/moneyprinterturbo-video/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.The user only needs to provide a video topic or script. Complete installation, configuration reuse, generation, waiting, and final MP4 delivery automatically. Do not stop after giving instructions or commands.
sleep, echo, ps, repeated ls, or repeated tail. If the terminal returns a resumable session ID, continue waiting on that same session.config.toml, or credential-bearing configuration fragments.Unless the user requests otherwise, generate one Chinese 9:16 portrait video with Pexels footage, the default Chinese Edge TTS voice, subtitles, and background music. Install MoneyPrinterTurbo under the user's home directory.
Resolve SKILL_DIR from this SKILL.md file. The helper is the adjacent mpt_agent.py. Set the terminal tool's working directory to SKILL_DIR and invoke the helper by its relative filename. Do not put the absolute helper path in the command, and do not run an extra ls or dir check.
This is required on Windows because some agent terminal validators remove backslashes from absolute paths embedded in commands. Using mpt_agent.py with workdir=SKILL_DIR avoids that failure and works on both macOS and Windows.
If the client loaded only the remote SKILL.md, download the helper from the official repository to a temporary directory, then use that temporary directory as the command working directory:
https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/mpt_agent.pyDo not run a separate uv --version preflight. Run the helper directly. If the shell explicitly reports that uv is missing, install uv and retry the same helper command once.
macOS uv installation:
curl -LsSf https://astral.sh/uv/install.sh | shWindows PowerShell uv installation:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Use this foreground command with workdir=SKILL_DIR and a timeout of at least 20 minutes:
uv run --no-project --python 3.11 python mpt_agent.py --subject "<video topic>"On Windows, do not try absolute backslash paths, absolute forward-slash paths, or copies in the workspace before this relative command. If a terminal tool reports referenced_script_path_missing, verify that its working directory is exactly SKILL_DIR and retry the relative command once. Do not cycle through path variants.
Do not use Docker, Conda, system pip, or a manually managed virtual environment.
Successful output has this form:
MPT_RESULT
VIDEO_FILE=<absolute path>/final-1.mp4
TASK_DIR=<absolute path>/storage/tasks/<task_id>
LOG_FILE=<absolute path>/run-<task_id>.log
RESULT_FILE=<absolute path>/latest-result.jsonmpt_agent.py emits VIDEO_FILE only after confirming that the file exists and is non-empty. Do not run another ls, stat, or file validation command.
If the terminal reports exitCode=0 but truncates the output or returns a history-file reference without MPT_RESULT, do not infer failure and do not inspect old logs. Read this file once:
~/MoneyPrinterTurbo/.agent-logs/moneyprinterturbo-video/latest-result.jsonTreat status=completed as success. Return only the absolute video path and a concise description, for example:
The video is ready.
Topic: ...
Video file: /absolute/path/to/final-1.mp4
Summary: Chinese portrait video with voice-over, subtitles, and background music.MPT_NEEDS_INPUT includes only the required fields, recommended LLM providers and signup links, custom OpenAI-compatible requirements, and material-provider signup links. Ask only for the listed values and do not request credentials already found in config.toml.
After the user responds, rerun the same foreground command with only the required environment variables:
MPT_LLM_PROVIDER
MPT_LLM_API_KEY
MPT_LLM_BASE_URL
MPT_LLM_MODEL_NAME
MPT_PEXELS_API_KEY
MPT_VOLCENGINE_ARK_API_KEY
MPT_OFOX_API_KEY
MPT_METASO_MINIMAX_API_KEY
MPT_MUAPI_API_KEYWhen SEEDANCE_CHARGE_CONFIRMATION_REQUIRED is present, explain that every
generated Seedance clip creates a paid Ark task. Only after the user explicitly
confirms, rerun with --confirm-seedance-charge; never add this flag silently.
When WAVESPEED_CHARGE_CONFIRMATION_REQUIRED is present, explain that every
generated WaveSpeed clip is billed per request by WaveSpeed. Only after the user
explicitly confirms, rerun with --confirm-wavespeed-charge; never add this
flag silently.
When OFOX_CHARGE_CONFIRMATION_REQUIRED is present, explain that every
generated OFox clip creates a paid task. Only after the user explicitly
confirms, rerun with --confirm-ofox-charge; never add this flag silently.
When METASO_MINIMAX_CHARGE_CONFIRMATION_REQUIRED is present, explain that
every generated MiniMax H3 clip creates a paid Metaso task. Only after the user
explicitly confirms, rerun with --confirm-metaso-minimax-charge; never add
this flag silently.
When MUAPI_CHARGE_CONFIRMATION_REQUIRED is present, explain that every
generated MuAPI clip creates a paid task. Only after the user explicitly
confirms, rerun with --confirm-muapi-charge; never add this flag silently.
Use MPT_ERROR and LOG_FILE to repair a recoverable problem and retry once. Ask the user only if the repair requires a new API key. If the retry fails, report the failed stage, a short error, and the log path.
A terminal-tool path validation error is not a video-generation failure because the helper did not start. Correct the working directory and retry the relative command once. Never ask the user to copy mpt_agent.py, run commands manually, or confirm whether the agent should continue.
The helper may read the complete local config.toml to reuse existing settings, but it must never print its contents. It reuses a working LLM provider automatically and validates configured Pexels keys through the authenticated My Collections endpoint before generation.
Use background mode only if the agent platform cannot wait for a foreground process. Wait for the platform's process-completion notification without polling, then read latest-result.json once.
--. Run cli.py --help once only when an unfamiliar option must be verified.© harry0703, 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 in docs/skill of harry0703/MoneyPrinterTurbo.
Open the folder on GitHubat commit 4204d0f
MoneyPrinterTurbo Video Generator 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 |
|---|---|---|---|---|---|---|
| MoneyPrinterTurbo Video Generator this skillharry0703/MoneyPrinterTurbo | 130k | — | ~2.1k | Automated safety check: Warn | MIT | |
| Vox DirectorAlisa0808/vox-director | 2.2k | — | ~5.6k | Automated safety check: Pass | MIT | |
| Muapi DirectorAnil-matcha/vox-ai-motion-graphics-generator | 246 | — | ~679 | Automated safety check: Pass | None | |
| VideoDB Video and Audio Workflowsvideo-db/skills | 127 | — | ~5.5k | Automated safety check: Notes | MIT | |
| JianYing Editor Automationluoluoluo22/jianying-editor-skill | 3.9k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Video Podcast Makerdtsola/xiaoyaosearch | 1k | — | ~3.4k | Automated safety check: Pass | MIT |
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…
Anil-matcha/vox-ai-motion-graphics-generator
Turn ONE topic, talking-head video, or photo into a finished Vox-style paper-collage explainer / ad video on the MuAPI platform (api.muapi.ai) + local ffmpeg — script, collage keyframes, motion…
video-db/skills
Ingests video, audio, live streams and desktop captures, indexes them for timestamped search, then edits, subtitles, dubs and clips the results.
luoluoluo22/jianying-editor-skill
Automates JianYing Pro video editing through a Python wrapper, JyWrapper, covering drafts, media import, subtitles, screen recording, voiceover and export.
dtsola/xiaoyaosearch
Turns a topic into a 4K horizontal video podcast through research, scripting, text-to-speech, Remotion rendering and background music, and can learn styles from references.
Agents365-ai/video-podcast-maker
Minimal personal narrated-video pipeline — a topic becomes a talking-head-free explainer MP4 (1080p or 4K) via script → Azure TTS (SSML) → Remotion.
Works with
Categories
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music. The aim of this skill is a delivered MP4, not instructions.py helper and waits for it to finish, then hands you the file.
MoneyPrinterTurbo Video Generator fits situations like: producing a short-form video from a topic or script; setting up MoneyPrinterTurbo and finding which API keys are missing; repairing a failed generation and locating the output MP4.
Run `npx skills add harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a claude-code`. Or copy the skill folder (docs/skill in harry0703/MoneyPrinterTurbo) into .claude/skills/moneyprinterturbo-video in your project. Claude Code loads it when a task matches its description.
Run `npx skills add harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a codex`. Or copy the skill folder (docs/skill in harry0703/MoneyPrinterTurbo) into .agents/skills/moneyprinterturbo-video 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 harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/moneyprinterturbo-video, .gemini/skills/moneyprinterturbo-video, .github/skills/moneyprinterturbo-video and .opencode/skills/moneyprinterturbo-video in your project.
Going by SKILL.md and its folder, MoneyPrinterTurbo Video Generator needs Python for the scripts in its folder, the command-line tools its instructions call (uv, curl and sh) and credentials named MPT_LLM_API_KEY, MPT_PEXELS_API_KEY, MPT_VOLCENGINE_ARK_API_KEY and MPT_OFOX_API_KEY. Our summary lists: macOS or Windows with terminal, network and long-running command support; uv; API keys for the services MoneyPrinterTurbo uses. Compatibility (from SKILL.md): Requires an AI agent with terminal, network, filesystem, and long-running command support. Supports macOS and Windows and uses uv exclusively..
SKILL.md names 1 domain. In commands or code: astral.sh; 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 flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.
MoneyPrinterTurbo Video Generator 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.1k tokens (SKILL.md is roughly 8.3k 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 MoneyPrinterTurbo Video Generator: Vox Director (Alisa0808/vox-director, 2.2k stars), Muapi Director (Anil-matcha/vox-ai-motion-graphics-generator, 246 stars), VideoDB Video and Audio Workflows (video-db/skills, 127 stars) and JianYing Editor Automation (luoluoluo22/jianying-editor-skill, 3.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
harry0703 (a GitHub user) maintains it in harry0703/MoneyPrinterTurbo, which has 129,536 GitHub stars. The repository was last updated on October 10, 2026.
Source: harry0703/MoneyPrinterTurbo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.