APIPod logoAPIPod

a set10 / 14

UGC ad

Two paid stages — a still that casts the persona, then a clip animated from it.

apipod-ugc-adSKILL.md on GitHub

When to use it, and when not to

when to use it

  • The user wants creator-style ad creative, not a studio product shot.
  • Testimonial or "person using it" format is the brief.
  • The product has to look like it is actually in someone's hands.

not for

procedure

5 skills

What the skill does, in order.

  1. 01

    Fix the product before adding a person

    Use the product photo as the reference in every shot so label, shape and colour survive. One-line spec: what it is, material, colour, and any legible text quoted exactly.

  2. 02

    Cast the persona in one image

    A person holding or using the product in a believable setting — kitchen, car, desk, gym — with phone-camera framing rather than studio lighting. Settle age range, setting and clothing register; "someone" produces generic results.

  3. 03

    Quote the still, then show it

    estimate_cost before the image, and get approval on the still before spending on video. The still is the casting decision; the clip is the expensive part.

  4. 04

    Animate only motion

    Pass the approved still as the first frame. Describe a small hand movement, a turn toward camera, the product being used. 4–5 seconds, read the duration enum from get_model_params.

  5. 05

    Hand hook testing to the variations skill

    If the user wants options, vary one thing per clip — opening beat, setting, or camera distance — and price the batch first. That is apipod-ad-variations; hand over rather than re-deriving it.

try it

Send it from here

example request

Use APIPod to build a creator-style ad for this serum: a person holding it in a morning bathroom, then a 4-second clip of them applying it.

The buttons open a new chat with this prompt prefilled. If APIPod is not connected yet, the prompt tells your assistant to stop and help you connect first. In Claude Code or a terminal, copy the prompt instead.

Not set up yet? Wiring guides for Claude, ChatGPT, Codex and more →

call trace

  1. generate_image (persona shot ← image_urls[product])

    → img_u7 · still approved before video

  2. get_model_params (duration enum)

    → 4 s only if listed

  3. estimate_cost (duration: "5")

    → $—

  4. generate_video (first frame ← the still)

    → vid_u9

  5. check_job (every 10 s)

    → clip · completed

Illustrative: the tools this skill runs, in order, for the request on the left. Prices appear the way estimate_cost returns them live — this page itself quotes nothing.

what it will not do

The rules it holds itself to.

  • 01

    No on-screen speech or lip-sync. APIPod generates the visual; the voiceover belongs in an editor. Say that plainly.

  • 02

    No finished ad file. The outputs are separate assets — APIPod does not assemble them.

  • 03

    Do not invent demographic detail the user did not ask for, and do not put words in the product's mouth — copy and captions are the user's or the editor's.

Install once, then just ask.

Connect the MCP server to your client. The skills load with the plugin — there is nothing else to configure.