Agent skill · creative production · samuraigpt

muapi-ugc-ads-workflow

Create a User-Generated Content (UGC) video ad by combining a human selfie and a product image, then generating a video script and an animated ad.

Why this skill is useful

Adds a complete executable workflow for generating UGC video ads, including image and video generation steps that are not commonly available in public documentation.

What it needs

Requires muapi installed locally. Requires muapi account access. About 2k tokens when loaded. Last updated 2026-08-04. 3,990 stars on the source repository.

What this skill does

UGC Ads Workflow Create a User-Generated Content (UGC) video ad by combining a human selfie and a product image, then generating a video script and an animated ad. Inputs Name Type Required Default Description :--- :--- :--- :--- :--- productname text yes — The name of the product being advertised (e.g. "Blume SuperBalm in plum"). humanimage imageurl no — A selfie or photo of the human influencer. productimage imageurl no — A clear photo of the product. Steps Phase A — Image Combination If {{humanimage}} or {{productimage}} is not provided, ask the user to upload them or offer to generate them. Once both images are available, submit the plan with ONE step to combine them: 1. Image Generation — muapi image edit (model=gpt-image-2-text-to-image): Reference Images: Use both {{humanimage}} and {{productimage}}. Prompt: A natural, candid UGC-style photo of the influencer from the first reference image holding and showcasing the product from the second reference image. The influencer is smiling genuinely at the camera, holding the product up. Natural indoor lighting, lifestyle aesthetic, high quality. Aspect ratio: 9:16 (vertical for TikTok/Reels/Shorts). Present the combined image to the user for approval. Phase B — Script & Video Generation 1. Research & Scripting: Use your web search tools to find details about {{productname}} to understand its key benefits. 2. Based on the research, craft a UGC-style video script with timestamps, similar to this format: (0-2s) Influencer is holding the {{productname}}, smiling genuinely to the camera. "Okay, so you know how I'm always looking for that perfect everyday product?" (2-7s) Influencer shows the product closer to the camera... "Well, I found it! This {{productname}} is seriously so good." (7-12s) Influencer uses/applies the product. "It feels amazing and actually works." (12-15s) Influencer smiles, slightly pouts, and casually shrugs or nods in approval. "It’s totally become my go-to. You have to try it!" 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills samuraigpt/ugc-ads-workflow

View the source on GitHub

Browse the @skills marketplace