Agent skill · creative production · samuraigpt
muapi-product-ad-cinematic
Cinematic 5–10s product ad from a product photo + brand brief.
Why this skill is useful
Adds specific commands and workflows for generating cinematic product ads that the AI wouldn't reliably generate on its own.
What it needs
Requires muapi installed locally. About 2k tokens when loaded. Last updated 2026-08-04. 3,990 stars on the source repository.
What this skill does
Cinematic Product Ad Cinematic 5–10s product ad from a product photo + brand brief. Inputs Name Type Required Default Description :--- :--- :--- :--- :--- productimage imageurl yes — URL of the product photo (must already be uploaded). brandbrief text yes — Mood / style direction (e.g. "luxury minimal", "playful"). durationsec int no 6 Final video length in seconds (5–10). Steps This skill has TWO phases separated by a user pick. Submit them as two separate the plan calls — never bundle downstream steps into the first plan. Phase A — variant exploration (cheap) Submit ONE the plan containing only: 1. Hero frame variants — 4 separate muapi image generate nodes (model=nano-banana-2, aspectratio=16:9 by default). Each prompt restyles the product against the brand brief mood. Vary lighting, palette, framing, and lens between variants. Keep product geometry intact. Reference the user's productimage if the model supports image conditioning; otherwise describe the product in detail. After the plan executes, end your turn with a brief message listing the 4 assetids and asking the user which one to take forward (e.g. "Pick a hero (asset1, asset2, asset3, or asset4)?"). Wait. Phase B — commit on the picked hero (expensive) Once the user replies with their pick, submit a SECOND the plan: 1. Upscale the picked frame — enhanceimage (operation=upscale). 2. Animate the upscaled frame — muapi video from-image (model=kling-v3.0-standard-image-to-video, duration={{durationsec}}, prompt="slow cinematic push-in, soft volumetric light, subtle product micro-rotation"). Reference the upscale's URL with $nX.url. 3. Background music — muapi audio create (kind=music) — runs in parallel with the upscale/animate. Style derived from brandbrief (luxury → "ambient cinematic, warm strings, slow tempo, instrumental"). Duration ≈ video length. 4. Return the upscaled hero image and the final video. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills samuraigpt/product-ad-cinematic