Make iMessage video ads in Claude with one skill — demo preview
video adsimessage adsclaude codehtml video

Make iMessage video ads in Claude with one skill

An iMessage video ad shows a text conversation on an iPhone screen. Here is how a single skill teaches Claude to build one, with sound and an end card.

Gooseworks
Gooseworks · 1 min read

An iMessage video ad shows a short text conversation on an iPhone screen. The messages type in one by one, the product shows up in the thread, and an end card closes the video.

We taught Claude to make one in a single pass with a skill. It builds the whole video: the iPhone frame, sound effects, music and the end card.

Why it is cheap

The video is HTML. Claude does not call a video generation model, so there is no per-clip generation cost. You pay for the agent's work and for the optional music or voice pieces.

What the skill builds

  • An iPhone frame with a chat thread
  • Message bubbles that appear on a timed sequence
  • Sound effects for sent and received messages
  • A music bed
  • An end card with your logo and offer

How to make one

  1. Install the skills and log in:
npx gooseworks install --all
npx gooseworks login
  1. Ask for the format:
/goose-video make an iMessage ad for my brand
  1. Answer one question: what is the ad for? A launch, a sale, an explanation of how the product works. Your answer becomes the brief for the script.
  1. Review the script. The agent shows it to you before it builds anything.
  1. Say go. The video is made on your computer and saved to your GooseWorks project.

Write a better thread

The script matters more than the animation. A few guidelines:

  • Use two people. One asks, one answers or reacts.
  • Keep each message under two lines.
  • Let the product appear as a reply to a real question.
  • End on the offer, then cut to the end card.

What you need on your computer

Phone-screen formats need ffmpeg, Node 18 or newer and Playwright's Chromium browser. Run npx gooseworks doctor to check all of them. It prints the fix for anything missing.

Try it

See the formats, each with a demo, at make.gooseworks.ai/videos, or start at gooseworks.ai/ads.

Keep reading

Skills used in this post

Video Production Harness

Full video production sequence with script review, actual ingredient choices, controlled generation, editing, evidence-based quality review, polish, captions and delivery. A host binding supplies project storage, authentic approvals, provider access and billing.

Write Video Ad Script

Write the words of a short-form video ad (voiceover, dialogue, chat bubbles, on-screen lines) the way performance creative teams do instead of from a blank page. Builds the script from the buyers' own words, the beat sheet of an ad that already works and three deliberately different angles, filters them with a rule check and a second non-Claude model, and takes the strongest into the review with the other two as one-line swaps. Use it in every video ad run before any paid step, and whenever the user asks to write, rewrite or improve a video ad script or says a script sounds generic or AI-written.

Render Cinematic Music Video

Assemble a cinematic live-action-style music-video ad from a config — an original sung anthem carries the whole narrative while N 35mm-film-look i2v clips are each cut to their lyric window and hard-concatenated on the beat as a 3-act arc, the anthem muxed at loudnorm I=-14, cinematic lower-third serif captions built from the song's OWN word timings (never Whisper) with the hook line landing on the chorus drop, and closed on a brand end card composited from the real asset — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-window + hard concat + anthem mux + captions + end card); the anthem, keyframes, and clips come from create-music-elevenlabs / create-image-gpt-image-fal / create-video-fal. Use for the cinematic-music-video format.