Meta & Facebook Ads

12 min read

6 Claude skills that turn scripts into AI UGC video ads

6 Claude skills that turn scripts into AI UGC video ads

6 Claude skills that turn scripts into AI UGC video ads

AI video finally makes UGC volume cheap. It also makes a new kind of failure cheap: a six-fingered hand holding your product, a label that melts…

AI video finally makes UGC volume cheap. It also makes a new kind of failure cheap: a six-fingered hand holding your product, a label that melts…

6 Claude skills that turn scripts into AI UGC video ads
6 Claude skills that turn scripts into AI UGC video ads

AI video finally makes UGC volume cheap. It also makes a new kind of failure cheap: a six-fingered hand holding your product, a label that melts mid-rotation, a creator who claims 3 months of use and has existed for 3 minutes. These 6 free Claude skills run the whole pipeline, script to shippable video, with the honesty and QC gates built in.

This pack starts exactly where the creative pack ends: that pack writes the shootable script; this one casts the AI creator, converts every beat into generation prompts, decides what must stay real footage, catches the artifacts before spend, and batches the variations for testing.

A viewer who spots the glitch stops trusting the claim. The QC gate exists because performance dies at the first six-fingered hand.

Key takeaways

  • The creator is generated; the claims are real: personas are cast as creators and disclosed as synthetic, never presented as verified customers, and every product claim still traces to real reviews, exactly like the human-UGC rules

  • Scripts convert shot by shot, not vibe by vibe: each timed segment becomes a 7-part generation prompt (subject, camera, setting, motion, emotion, duration, continuity) with lip-sync timing carried per spoken line, tool-agnostic by design

  • Some shots must stay real: product texture, in-hand demos, and anything supporting a results claim get real footage in the hybrid plan, because a generated demo of a real product is a fabricated claim

  • Nothing spends before the 6-point uncanny scan: hands, eyes and teeth, physics, text and labels, lip-sync drift, and background morphing each get PASS, REGENERATE with the fix prompt, or REFRAME

  • Volume stays disciplined: the batcher crosses hooks by personas from 1 master script, caps the batch at what QC can actually review, and routes everything into the hook-testing-matrix at 1 variable per axis

Human UGC vs AI UGC: what changes, what doesn't

The script anatomy, the honesty bar, and the testing discipline carry over untouched. What changes is the production economics and the failure modes.


Human UGC

AI UGC

The script

The 45-second anatomy from the creative pack

The same anatomy; nothing changes

The creator

Booked, briefed, shipped product, 2-week turnaround

Cast once in a persona sheet, consistent forever

The cost of a variation

A reshoot

A prompt edit

The failure mode

Flaky creators, off-script reads

Six-fingered hands, melting labels, lip-sync drift

The honesty bar

Disclosure for paid partnerships

Disclosure that the creator is synthetic; claims still trace to real reviews

The gate before spend

Compliance check

Compliance check + the 6-point uncanny scan

The prerequisite: a script and a video tool

A script, from anywhere

The natural input is ugc-script-writer's timed script, but any script with spoken lines and shot intent works pasted in. No script yet? Run the creative pack's loop first; this pack starts where the writing ends.

Tool-agnostic prompts

The 7-part prompt anatomy drives any current AI video model, including lip-sync tools: the skills write the prompts and the continuity notes, you press generate in whichever tool you use. Nothing here is locked to one vendor.

Optional live mode

Finished, QC-passed batches can stage into a PAUSED test campaign through the Meta Ads MCP connector from pack #1; paste mode outputs the same plan as a build sheet.

STAGE 1 OF 4

Cast: the persona is an asset, not an accident

01 · ai-persona-casterfree skill

Random faces make random ads; cast once, reuse forever

This skill builds 2 to 3 creator personas per target audience, each as a reusable persona sheet: age range, look and wardrobe, setting, energy, speech cadence, and the audience mirror logic (the persona resembles the buyer, or the person the buyer trusts). The sheet is the continuity contract: every future prompt references it, so the same face, hoodie, and bathroom light hold across a whole batch and across months of ads.

The honesty rules are structural. A persona is presented as a creator, never as a verified customer: no "I've used this for 3 months" from someone who has existed for 3 minutes. Claims in the persona's mouth come from real reviews (quoted to you with sources) or are framed as creator-voiced opinion, and the skill flags the platform's synthetic-content disclosure norms on every sheet.

SAY THIS TO CLAUDE
> Cast 3 AI creator personas for a skincare brand targeting women 25 to 40. Here's the audience breakdown.Cadence: per audience, then reuse  ·  Mode: runs on pasted audience notes, no connectorSTAGE 2 OF 4

Convert: from script beats to generation prompts

02 · script-to-shot-promptsfree skill

A video model doesn't read scripts; it reads prompts

This skill walks the timed script segment by segment and emits 1 generation prompt per shot in a fixed 7-part anatomy: subject (bound to the persona sheet), camera (handheld selfie, eye level, the UGC grammar), setting, motion, emotion, duration (segments sized to what current models generate cleanly), and continuity notes tying each shot to its neighbors. Spoken lines carry their timing for lip-sync tools, and on-screen text is specified separately so it can be burned in post rather than generated.

The conversion respects the attention curve the script was built on: the 3-second opener gets the most prompt care (3 alternates, matching the script's 3 hook openers), demo beats get motion-first prompts, and any shot the model can't execute honestly gets flagged for the hybrid plan instead of forced.

Diagram of a script beat converting into a 7-part generation prompt: subject, camera, setting, motion, emotion, duration, continuity

SAY THIS TO CLAUDE
> Convert this UGC script into shot prompts for persona P2. Lip-sync tool in use, 8-second max clips.Cadence: per script you produce  ·  Mode: paste the script + persona sheet03 · real-vs-generated-plannerfree skill

Some shots are honesty-critical, and those stay real

This skill splits the shot list into 3 buckets: GENERATE (talking-head segments, lifestyle b-roll, ambience), REAL FOOTAGE REQUIRED (macro product texture, in-hand demos, pours and applications, anything a buyer reads as evidence), and COMPOSITE (generated scene, real product plate). The rule that decides the middle bucket is simple: if the shot supports a claim, the shot is the claim, and a generated version of it is a fabricated result.

The output is the hybrid shot plan: which 2 to 4 real clips to capture on a phone in 20 minutes, framed to intercut cleanly with the generated segments (matched light direction, matched grade notes), plus the composite instructions where a real product plate drops into a generated scene. Before/after territory is refused outright, generated or filmed, because the compliance risk doesn't care how the pixels were made.

SAY THIS TO CLAUDE
> Split this shot list: what can I generate and what do I need to film? It's a serum with a visible-texture claim.Cadence: per script, before generation starts  ·  Mode: paste the shot list + the claimsSTAGE 3 OF 4

Gate: the 6-point uncanny scan

04 · uncanny-qc-gatefree skill

Performance dies at the first six-fingered hand

Every generated clip passes the 6-point scan before it can spend: hands and fingers (the classic), eyes and teeth, physics (liquids, hair, cloth obeying gravity), text and labels (warping product packaging is both an artifact and a brand problem), lip-sync drift against the spoken line, and background morphing between frames. The first 3 seconds get double scrutiny, because that's where the viewer decides whether this is a person.

Verdicts are per shot: PASS, REGENERATE with the corrected prompt attached (the fix is usually a prompt fix: fewer fingers in frame, label out of rotation, shorter segment), or REFRAME when the shot should be recut or replaced with real footage instead of re-rolled. Nothing enters the test matrix without a full-batch PASS, and the skill keeps the artifact log so recurring failures teach the prompt library.

Mock of the uncanny QC gate output: 6 artifact checks with PASS, REGENERATE, and REFRAME verdicts and the batch decision

SAY THIS TO CLAUDE
> QC this batch of 6 generated clips before I build the test. Screenshots attached, spoken lines included.Cadence: every batch, before any spend  ·  Mode: paste frames or clips + the script

This pack writes the prompts. Vibelets presses generate.

Vibelets runs the whole pipeline as a product: it reads your store, generates the finished AI UGC videos, and stages them to Meta for your approval.

Try Vibelets free →

STAGE 4 OF 4

Ship: native polish and disciplined volume

05 · platform-native-finisherfree skill

Generated or filmed, the feed has the same physics

This skill finishes each passed video for the placement: 9:16 with the safe zones respected (nothing critical in the UI-covered edges), burned captions in a consistent style because most of the feed watches muted, the first frame chosen deliberately (it's the thumbnail, and the thumbnail is the hook), sound and VO pacing checked against the segment timing, and the end card carrying the single CTA.

It also runs the tell-check: the small giveaways that read as AI even when no artifact fires: dead-eyed pauses between lines, unnaturally clean audio, missing micro-cuts. The fixes are editorial (a breath, a jump cut, room tone) and they're listed per clip, because native-feeling beats technically-perfect.

SAY THIS TO CLAUDE
> Finish these 4 passed clips for Reels and Stories. Captions in brand style, pick the first frames.Cadence: per passed batch  ·  Mode: paste the clips + placements06 · ugc-variation-batcherfree skill

Volume is only useful if the test can read it

This skill turns 1 master script into a disciplined batch: hooks crossed with personas (openers change, body holds), every file named [product]-[angle]-[hook#]-[persona]-[v#] so the whole system can read results by variable, and the batch capped at what the QC gate can actually review, because 40 unreviewed videos is risk, not volume.

The batch routes straight into the creative pack's hook-testing-matrix at 1 variable per axis, and the readout comes back attributable: which hook won, which persona held attention, which combination earns the conversion-budget slot. Winners feed the iteration engine; the persona sheet and prompt library absorb what worked.

Mock of the variation batch: a 3 hooks by 3 personas matrix with system-readable file names and QC PASS chips

SAY THIS TO CLAUDE
> Batch this master script: 3 hooks by 3 personas. Cap it at what we can QC this week.Cadence: per creative cycle  ·  Mode: paste the script + persona sheets

The guardrails every skill follows

Personas are creators, never fake customers: no fabricated experience claims, claims sourced from real reviews or framed as creator opinion, and synthetic-content disclosure flagged per platform norms on every output. Shots that support claims stay real footage; before/after territory is refused regardless of how it's produced. Every clip clears both the compliance check and the uncanny scan before spend. And anything touching the ad account stages PAUSED for your per-item approval.

Setup in 5 minutes

1

Bring a script and an audience

The creative pack's ugc-script-writer output is the natural input, but any script with spoken lines works. Have your audience notes ready for casting.

2

Install the skills

On claude.ai or desktop: Settings → Capabilities → Skills, upload the pack (grab it free from the pack folder; see Anthropic's skills repository for how uploads work). In Claude Code: copy the folders into ~/.claude/skills/.

3

Run the pipeline in order

Cast, convert, plan the real shots, generate in your tool, gate, finish, batch. Each skill names the next one in its output.

Rather skip the pipeline entirely? Vibelets generates the finished AI UGC end to end: it reads your store, creates the videos, and stages them to Meta for your approval.

Frequently asked questions

Which AI video tools does this work with?

All of the current ones: the 7-part prompt anatomy and continuity notes are tool-agnostic by design, with spoken-line timing carried for lip-sync tools. The skills write the prompts and the QC criteria; you press generate wherever you already work, and nothing in the pack is locked to a vendor.

Is AI-generated UGC even allowed on Meta?

Synthetic creators are workable when they're honest: personas are presented as creators, never as verified customers, synthetic-content disclosure follows platform norms, and every claim traces to a real review or is framed as opinion. The compliance check from the creative pack still runs on every asset, because policy risk doesn't care how the pixels were made.

Do I still need the creative pack?

For the full loop, yes: it writes the scripts this pack converts and runs the hook-testing-matrix this pack feeds. Standalone, this pack works on any pasted script, so you can start here if you already have writing you trust.

Won't the uncanny valley kill performance?

Unreviewed, yes: a viewer who spots a glitch stops trusting the claim in the same second. That's why the 6-point scan gates every clip before spend, the first 3 seconds get double scrutiny, and the finisher runs the tell-check for the softer giveaways. The gate is the difference between AI volume and AI risk.

Can it generate product demos and results?

No, and that's a feature: shots that support claims (texture, in-hand demos, applications, anything resembling results) are routed to real footage or honest composites by the planner, and before/after territory is refused outright. A generated demo of a real product is a fabricated claim wearing good lighting.

How many videos should one batch be?

As many as the QC gate can actually review, and no more: the batcher crosses hooks by personas from 1 master script, names every file for attribution, and caps the count deliberately. 9 reviewed videos beat 40 unreviewed ones, because the test matrix can only learn from variables it can trust.

Sources

  1. Meta Ad Library (public competitor ad archive): https://www.facebook.com/ads/library/

  2. Meta Business Help Center, About the Learning Phase: https://www.facebook.com/business/help/112167992830700

  3. Anthropic, Agent Skills overview: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview

  4. Anthropic, public skills repository: https://github.com/anthropics/skills

Ready to turn your
product into an
engaging video?