From lazyreel
Create hyper-realistic AI UGC video ad prompts (Seedance 2.0) as a multi-clip cut sequence of any length, from a 12-second ad to a 60-90 second-plus video, never one long static shot. The clip count follows the script and the target length, not a fixed number. Give it a script, a product concept, or a LazyReel format/brief and get Pinterest reference links plus copy-paste prompts, each clip with a positive prompt, a negative (do-not) prompt, and a one-line why-it-works tied to a measured breakout law. Use to MAKE a short-form OR long-form video from a proven format. Pairs with the LazyReel MCP (pull niche_report, study_videos, breakout_laws, teardown first) and hands the clips to the lazyreel-video-editor skill for the cut.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lazyreel:lazyreel-ugc-ad-directorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**MANDATORY RULES, read before doing anything:**
MANDATORY RULES, read before doing anything:
breakout_laws (the laws), study_videos or study_videos (the niche's winning format), and use the brief. See references/breakout-prompting.md.Product: [name] Cut: [total]s, [N] clips, hard-cut (cut every 1.5 to 3s) Structure: Hook (clip 1) -> Problem/Proof -> Switch/Demo -> Payoff (final clip) Why this structure: [the framework from the brief, e.g. PAS 1.8x, before-after hook 2.3x]
One consistent character across every clip. Browse and pick ONE.
What to pick: natural light, casual clothes, phone-quality feel. No studio lighting, no magazine poses, no heavy makeup. Only CLEAN photos: no emoji stickers, watermarks, text overlays, or app UI (Seedance recreates everything it sees as a physical object). Your pick becomes @Image1, uploaded to every clip. (Faceless and handheld over-indexed 10.5x, so a hands-only or POV creator is a valid, strong choice.)
Per clip, grab a setting and a product-interaction reference. Clean photos only.
Upload @Image1 (creator) and @Image3 (product photo) to every clip.
Beat: [one sentence. This is the most unresolved, highest-charge shot. No title card.]
9:16. ~3 seconds. Single shot, one action. UGC style, iPhone handheld, slight camera shake, natural window light.
@Image1 is the creator. @Image3 is the product.
[Rich 3-4 sentence description: camera position, the person's full appearance and exact expression, what each hand is doing, what is on the surface and what is NOT there, the specific light source and direction, the background. The opening visual poses a question the viewer needs resolved.]
Audio: [voice character: age, gender, tone, energy]. [room tone matching the setting]. Natural rhythm with pauses and filler words. "[the hook line, caption-safe, lands with sound off]."
Negative: plastic or airbrushed skin, extra or fused fingers, morphing face, warping background, floating or duplicated objects, on-screen text or watermark or logo, subtitles, cinematic color grade, lens flare, slow motion, oversaturation, beauty filter, studio lighting, title card, "GRWM" or "review" or "ad" label.
Why it works: [one line, tied to a law or lift. E.g. "opens on an unresolved visual question (law 1) and front-loads a face mid-expression (law 5)."]
Beat: [one sentence. New framing or angle. The product can enter here as a helper.]
[same prompt block shape, a new shot and angle, same @Image1, same light and setting for continuity]
Audio: [continues the line]
Negative: [same base list, plus anything specific to this shot]
Why it works: [tied to a law or lift]
[Same shape, one clip per beat, as many as the script needs. The final clip delivers the payoff the hook teased, then a hard end. Product named late. No drawn-out CTA.]
These rules do not change for a 30, 60, or 90-second video. You just write more clips (one per beat) and the editor concatenates all of them. The only added concern is continuity: the same creator, setting, and product across a dozen clips.
@Video1 plus the creator/product images, so the same person, wardrobe, and room carry forward. This is also ~40% cheaper than fresh image-to-video. Without this, a long video drifts (face, clothes, lighting all wander).You produced N short clips, one shot each (as many as the script needs). They are not the finished video yet. Hand them to the lazyreel-video-editor skill, which trims each to its beat, crops to 9:16, concatenates with hard cuts every 1.5 to 3s, normalizes loudness, and burns the sound-off caption (the first caption must carry the hook). Tell the editor the clip order and which clip is the hook.
Each clip is ONE action arc of 3 to 5 seconds, a distinct framing (wide, macro, reframe, insert). Do not describe two scene changes in one prompt. The variety across clips IS the per-frame novelty that wins. Write as many clips as the script and target length need (a longer video is more clips, not longer clips). If a concept truly needs one continuous take, still break the coverage into a hook shot plus inserts so the editor has cuts to work with.
Every clip carries a Negative line. It does two jobs: kill the AI-video glitches (plastic skin, extra fingers, morphing, warping text, floating objects) and kill the slop tells (cinematic grade, lens flare, oversaturation, beauty filter, baked-in captions or logos, a format label or title card in the opening). Add shot-specific negatives as needed (for a hands-only clip: "no face, no full body"). The full library is in references/breakout-prompting.md.
Always: iPhone handheld, natural light / window light, UGC style, slight camera shake, casual, authentic, 9:16.
Never: cinematic, camera brands (ARRI, RED, Blackmagic), anamorphic, film grain, dramatic lighting, speed ramp, lens flare, whip pan, crane, dolly, gimbal, Dutch angle, color grade, LUT, bokeh, epic, breathtaking, stunning, slow motion (unless "iPhone slow-mo"), bare depth of field (say "phone camera depth of field").
Every clip needs 3-4 sentences of specifics: what each hand does, the exact expression, what is and is not on the surface, the background, the light source and direction. If you do not describe it, Seedance invents it and you get artifacts.
Voice: match the demographic, e.g. "warm female voice, mid-20s, talking to a friend" or "deep male voice, 40s, genuine dad energy, not a narrator." Room tone, must match the setting: bathroom (slight tile reverb), bedroom (soft close, carpeted), kitchen (open, subtle ambience), car (muffled close), outdoors (natural ambience, slight wind), living room (warm furnished tone). Speech: natural, with pauses, filler words, contractions. Not scripted.
Contractions ("I've been," "it's literally"), filler words ("like," "honestly," "so basically"), casual grammar, genuinely excited or skeptical. The first line must land as a caption with sound off. Good: "okay so I've been using this for like two weeks and honestly? it actually works." Bad: "this revolutionary product has transformed my routine completely."
@Image1 = creator from Pinterest (same across ALL clips). @Image2 = setting reference if needed. @Image3 = product photo (user provides).
Input up to 9 images + 3 videos + 3 audio. Output 4-15s per generation, up to 2K, 9:16. Native dialogue with lipsync, ambient, and room tone generated together. Handles long detailed prompts well with @Image refs. One action arc per prompt, so one clip per generation.
Product: a matcha kit. Brief: PAS, before-after hook. The MCP says before-after hooks lift 2.3x and PAS lifts 1.8x in this niche.
Hand all four to lazyreel-video-editor: cut order 1-2-3-4, clip 1 is the hook, caption "still clumpy at 2pm?" burned at 0.5s.
references/breakout-prompting.md: the five laws as positive prompt directives, the negative-prompt library (AI glitches + slop tells), the lift tables as "what to generate," and the niche-to-opening map. Read it before writing prompts.npx claudepluginhub dylanpakd-cyber/lazyreel --plugin lazyreelGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.