Install
openclaw skills install @hermoso-dev/ugc-ad-scriptsWrite UGC (creator-style) video ad scripts that sound like a person, not an ad. Picks a format beyond the overused testimonial, sizes the script to the video length by words per second, structures it beat by beat (hook, problem, demo, proof, ask), and writes it so it works with the sound off and when an AI video model or voice reads it.
openclaw skills install @hermoso-dev/ugc-ad-scriptsA UGC ad is a short video that looks like a person filmed it on their phone: one creator, one product, a real setting. It works because it does not look like an ad for the first two seconds. Most bad UGC scripts fail in the same three ways: they open slowly ("Hi guys, so today..."), they are the same talking-head testimonial everyone else runs, and they hold more words than the video has time for.
The talking-head testimonial is the most overexposed format in paid social. Viewers recognise it as an ad almost instantly. Use it, but rotate in the others:
| Format | What happens | Good for |
|---|---|---|
| Testimonial | Creator tells the camera what changed for them | Products with a clear before and after |
| Scenario drop-in | Open in the middle of the problem moment, no setup | Everyday pains (sleep, cleaning, commuting) |
| Hot take | "Unpopular opinion: ..." then the product as the proof | Crowded categories with a default choice |
| Diagnostic | "If you have this exact problem, watch this" | Narrow audiences who self-identify |
| Demo | Hands and product, the creator narrating what they do | Anything with a satisfying physical action or a fast app flow |
| Third-person proof | Creator reacts to someone else's result (a partner, a friend, reviews) | Gifts, family products, B2B |
| List | "3 things I stopped buying after..." with the product as one | Bundles, routines, comparisons |
| Us vs them | The usual way side by side with this way | A product that replaces a habit |
Make 3 to 5 scripts in different formats for the same product before you make 5 variations of one.
A creator speaking naturally to camera says about 2 words per second; a fast, punchy read reaches about 2.4. Budget for the slower rate and leave half a second at the end:
| Video length | Spoken words |
|---|---|
| 9 to 10 s | 15 to 18 |
| 15 s | 25 to 30 |
| 20 s | 35 to 40 |
| 30 s | 55 to 60 |
| 45 s | 85 to 90 |
| 60 s | 110 to 120 |
A script over budget gets read too fast, cut off, or (by an AI video model) silently drifts. Cut words, never speed.
ad-hooks skill for 17 mechanics by name.Write each beat as what the camera sees plus the line, so whoever films or generates it knows both:
HOOK [Close-up: she pours coffee, it overflows because she's staring at her phone]
"I used to lose the first hour of every day to my inbox."
PROOF [Over the shoulder: the app sorts 40 emails into 3 piles in one tap]
"Now it's sorted before my coffee's done. Forty emails, three piles."
ASK [Back to her, sipping, relaxed]
"Free for two weeks. Link's below."