--- 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" version: "1.3.2" 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 "