Agent skill

MoneyPrinterTurbo Video Generator

by harry0703 in 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.

MITAuto-check: warningsMedia & Creative

Install MoneyPrinterTurbo Video Generator

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add harry0703/MoneyPrinterTurbo --skill moneyprinterturbo-video -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install harry0703/MoneyPrinterTurbo moneyprinterturbo-video --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
moneyprinterturbo-video
GitHub stars
130k
Token cost
~2.1k tokens
SKILL.md length
916 words
Files
2
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.

  • Works in 2 steps: Locate the helper → Run the helper
  • Producing a short-form video from a topic or script
  • SKILL.md covers Required Behavior, Defaults, Execution and Exit Handling, plus 2 more sections
  • Runs Python scripts from its folder; calls uv, curl and sh; reaches astral.sh; needs MPT_LLM_API_KEY and MPT_PEXELS_API_KEY

What it does

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.

When your agent uses it

  • 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

Example prompts

  • “Make a one-minute vertical video about how compound interest works.”
  • “Generate an English voice-over video from this script with subtitles.”
  • “My last MoneyPrinterTurbo run failed. Fix it and give me the video.”

Requirements

  • 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.

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Locate the helper
  2. Run the helper

What it can do on your machine

Read from SKILL.md and the folder at commit 4204d0f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv
    • curl
    • sh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • astral.sh

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MPT_LLM_API_KEY
    • MPT_PEXELS_API_KEY
    • MPT_VOLCENGINE_ARK_API_KEY
    • MPT_OFOX_API_KEY
    • MPT_METASO_MINIMAX_API_KEY
    • MPT_MUAPI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    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.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~152
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

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.

Safety

Auto-check: warnings

The automated check found patterns that need a careful read before installing.

  • WarningTells the agent its actions are pre-authorized / not to stop for confirmationSKILL.md:18
    2. Do not ask for confirmation before installing, generating, waiting, using defaults, or returning the result.
  • NotePipes a well-known installer script into a shellSKILL.md:50
    curl -LsSf https://astral.sh/uv/install.sh | sh
  • NotePipes a well-known installer script into a shellSKILL.md:56
    powershell -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.

SKILL.md

The full file from harry0703/MoneyPrinterTurbo at commit 4204d0f, republished under its MIT licence (© harry0703). 916 words, ~2,081 tokens.

Download SKILL.mdSave it as .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.
name
moneyprinterturbo-video
description
Use this skill whenever the user wants to create a finished video from a topic, title, idea, prompt, or script with MoneyPrinterTurbo. This includes short-form, voice-over, educational, marketing, social-media, and stock-footage videos. Also use it when the user mentions MoneyPrinterTurbo, provides this Skill URL, asks an AI agent to install or configure MoneyPrinterTurbo, needs missing API keys identified, wants a failed generation repaired, or wants a generated MP4 located and delivered. Use this skill when the expected outcome is a final video file, not setup instructions.
compatibility
Requires an AI agent with terminal, network, filesystem, and long-running command support. Supports macOS and Windows and uses uv exclusively.
metadata.author
harry0703@hotmail.com
metadata.version
1.3.2
metadata.upstream
https://github.com/harry0703/MoneyPrinterTurbo

MoneyPrinterTurbo Video Generation

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.

Required Behavior

  1. Ask the user only for required API credentials that are missing, rejected, or unusable. Combine all required credentials into one request.
  2. Do not ask for confirmation before installing, generating, waiting, using defaults, or returning the result.
  3. Do not create or repeatedly update a detailed plan for a standard generation request. Send one short progress update and execute.
  4. Run the helper as one foreground command with a timeout of at least 20 minutes.
  5. Never poll with sleep, echo, ps, repeated ls, or repeated tail. If the terminal returns a resumable session ID, continue waiting on that same session.
  6. Do not read the full log after success. Read only the short reported error or the relevant log tail after failure.
  7. Never print API keys, tokens, the full config.toml, or credential-bearing configuration fragments.

Defaults

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.

Execution

1. Locate the helper

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:

text
https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/mpt_agent.py
2. Run the helper

Do 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:

bash
curl -LsSf https://astral.sh/uv/install.sh | sh

Windows PowerShell uv installation:

powershell
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:

bash
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.

Exit Handling

Exit code 0: deliver the result

Successful output has this form:

text
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.json

mpt_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:

text
~/MoneyPrinterTurbo/.agent-logs/moneyprinterturbo-video/latest-result.json

Treat status=completed as success. Return only the absolute video path and a concise description, for example:

text
The video is ready.
Topic: ...
Video file: /absolute/path/to/final-1.mp4
Summary: Chinese portrait video with voice-over, subtitles, and background music.
Show full SKILL.md (402 more words)Show less
Exit code 10: request credentials once

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:

text
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_KEY

When 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.

Exit code 1: repair or report

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.

Configuration and Background Fallback

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.

Scope

  • Support macOS and Windows only.
  • Use uv and the MoneyPrinterTurbo CLI only.
  • Do not start Docker, WebUI, or API services.
  • Do not run multiple video jobs concurrently.
  • Pass additional video requirements after --. 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

Files

SKILL.md and 1 other file in docs/skill of harry0703/MoneyPrinterTurbo.

  • SKILL.md
  • mpt_agent.py

Open the folder on GitHubat commit 4204d0f

Compare with similar skills

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.

MoneyPrinterTurbo Video Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
MoneyPrinterTurbo Video Generator this skillharry0703/MoneyPrinterTurbo130k—~2.1kAutomated safety check: WarnMIT
Vox DirectorAlisa0808/vox-director2.2k—~5.6kAutomated safety check: PassMIT
Muapi DirectorAnil-matcha/vox-ai-motion-graphics-generator246—~679Automated safety check: PassNone
VideoDB Video and Audio Workflowsvideo-db/skills127—~5.5kAutomated safety check: NotesMIT
JianYing Editor Automationluoluoluo22/jianying-editor-skill3.9k—~2.2kAutomated safety check: PassApache-2.0
Video Podcast Makerdtsola/xiaoyaosearch1k—~3.4kAutomated safety check: PassMIT

Similar skills

  • 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…

    2.2k GitHub stars~5.6k tokensUpdated 5 days ago
    Media & CreativeAuto-check passed
  • Muapi Director

    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…

    246 GitHub stars~679 tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Ingests video, audio, live streams and desktop captures, indexes them for timestamped search, then edits, subtitles, dubs and clips the results.

    127 GitHub stars~5.5k tokensUpdated 29 days ago
    Media & CreativeAuto-check: notes
  • JianYing Editor Automation

    luoluoluo22/jianying-editor-skill

    Automates JianYing Pro video editing through a Python wrapper, JyWrapper, covering drafts, media import, subtitles, screen recording, voiceover and export.

    3.9k GitHub stars~2.2k tokensUpdated 29 days ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker

    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.

    1k GitHub stars~3.4k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker Lite

    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.

    1.7k GitHub stars~4.5k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed

Works with

Questions about MoneyPrinterTurbo Video Generator

What does MoneyPrinterTurbo Video Generator do?

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.

When should I use MoneyPrinterTurbo Video Generator?

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.

How do I install MoneyPrinterTurbo Video Generator in Claude Code?

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.

How do I install MoneyPrinterTurbo Video Generator in Codex?

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.

Can I use MoneyPrinterTurbo Video Generator in Cursor, Gemini CLI or GitHub Copilot?

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.

What does MoneyPrinterTurbo Video Generator need to run?

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..

Does MoneyPrinterTurbo Video Generator access the network?

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.

Is MoneyPrinterTurbo Video Generator safe to install?

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.

What licence does MoneyPrinterTurbo Video Generator use?

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.

How many tokens does MoneyPrinterTurbo Video Generator use?

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.

What are the alternatives to MoneyPrinterTurbo Video Generator?

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.

Who maintains MoneyPrinterTurbo Video Generator?

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.