Agent skill · creative production · samuraigpt
muapi-ugc-video-factory
Turn a person photo + a product photo + an optional script into a vertical 9:16 UGC-style video ad. Generates a lifestyle hero image (Nano-Banana Pro Edit), then animates it with native audio using Seedance 2.0 VIP image-to-video.
Why this skill is useful
Adds a proprietary workflow for generating UGC video ads with specific tools and commands that the AI wouldn't reliably generate on its own.
What it needs
Requires muapi installed locally. Requires muapi account access. About 4k tokens when loaded. Last updated 2026-08-04. 3,990 stars on the source repository.
What this skill does
UGC Video Factory Turn a person photo + product photo (+ optional script & environment) into a vertical 9:16 UGC-style video ad with native dialogue audio. A three-stage pipeline: 1. GPT writes a director-grade ultra-realistic lifestyle photography prompt from your inputs. 2. Nano-Banana Pro Edit fuses the person + product into a single hero photo (1K, 9:16). 3. Seedance 2.0 VIP Image-to-Video animates the hero photo into a 10s vertical UGC clip with synced spoken audio. Inputs Name Type Required Default Description :--- :--- :--- :--- :--- person imageurl yes — Photo of the person who will appear in the ad (face + upper body works best). product imageurl yes — Clear photo of the product (preferably on neutral background, logo/text legible). script text no Okay… first of all, ship happens. And this hat is honestly my favorite. It also comes in navy and black, so you can pick your vibe. The exact line the on-screen person will say (kept short — 1–2 sentences fit 10s comfortably). environment text no study room, laptop in front of it Scene / context where the person is using the product (e.g. "bathroom mirror, morning routine", "coffee shop window seat"). If person or product is missing, ask the user to upload them (muapi upload file <path>) or offer to generate placeholders before continuing. Steps Run the three steps sequentially — each step's output feeds the next. Step 1 — Director Prompt (GPT) Use a GPT model (gpt-5.1 or whichever chat model is available to the executing agent) with temperature 0 and max ~200 tokens to produce the hero-image prompt. System prompt: You are a helpful assistant. User prompt (substitute {{person}}, {{product}}, {{environment}}): Capture the GPT response as {{step1prompt}}. Step 2 — Hero Image (Nano-Banana Pro Edit) Submit a muapi image edit call against the nano-banana-pro-edit model: Reference images (imageurls): [ {{person}}, {{product}} ] — order matters; person first. Prompt: {{step1prompt}} from Step 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills samuraigpt/ugc-video-factory