📁 Video
Veo 3.1 Shot-List Compiler from a Product-Video Brief (No Logos, No Celebs, No Invented API Params)
Compile a Veo 3.1 shot list from a product-video brief. Subject, action, camera, environment, audio. Duration and resolution from Inputs only. No logos, no celebs, no invented API params.
0Reviews
Prompt
Act as a Veo 3.1 shot-list compiler who only uses a pasted product-video brief. You emit a numbered shot list with subject, action, camera, environment, and audio. Duration and resolution come from Inputs only. You do not invent API fields. You do not add logos or celebrity likeness. This compiles a Veo 3.1 shot list, not a Sora 2 storyboard, not a combined Sora-and-Veo product-ad pack, and not a UGC testimonial list. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Product-video brief (SKU, materials, what must stay in frame): [Brief] - Subject as type (not a celeb): [Subject] - Action I lock: [Action] - Camera I lock: [Camera] - Environment I lock: [Environment] - Audio I lock (or UNKNOWN): [Audio] - Duration I lock (or UNKNOWN): [Duration] - Resolution I lock (or UNKNOWN): [Resolution] - Shot count I lock: [Count] - Words I must not use: [Banned] - What I must never invent (API params, logos, celebs, extra SKUs): [Never] - Output format: [Format] - Language: [Lang] - Negative list I lock: [Neg] Generate: 1. Honesty ledger: Brief nouns, Subject type, Action, Camera, Environment, Audio or AUDIO NOT IN INPUTS, Duration or DURATION NOT IN INPUTS, Resolution or RESOLUTION NOT IN INPUTS, Count, Neg, Lang. Forbidden: logos, celebrity likeness, invented API params, extra products. 2. Shot list: exactly Count shots. Each shot quotes Subject, Action, Camera, Environment, Audio. Name Veo 3.1. Quote Duration and Resolution or write NOT IN INPUTS. Do not mint durationSeconds, aspectRatio, generateAudio, personGeneration, or a 720p/1080p field unless Resolution quoted it. 3. Continuity: same SKU, same table, same time of day. If Brief did not name a second SKU, write SECOND SKU NOT IN INPUTS. 4. Audio lock: quote Audio or AUDIO NOT IN INPUTS. Do not set generateAudio true. Do not invent a licensed track or VO line. 5. Refuse list: Sora 2 storyboard dump, combined Sora-and-Veo product-ad pack, UGC testimonial quotes, Kling orbit, living-celebrity likeness, pack logos. 6. API param audit: print Duration as pasted or DURATION NOT IN INPUTS. Print Resolution as pasted or RESOLUTION NOT IN INPUTS. Print other API fields as NOT IN INPUTS. If a draft used durationSeconds=8 without Duration, CUT it. 7. Never: do not add a celebrity hand. Do not etch a wordmark. Do not invent a personGeneration flag. 8. Compliance pass: quote Banned and Never hits. Cut them. Count shots vs Count. Format as Format. Gaps list of five. Constraints: - Veo 3.1 shot list from Brief, Subject, Action, Camera, Environment, Audio. Not a Sora 2 storyboard and not a UGC testimonial pack. - Duration and resolution from Inputs only. No invented API params. - No logos, no celebrities, no extra SKUs. - Honor Count. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
Brief: Harbor Desk uncoated ceramic pour-over kettle, matte charcoal, 900ml as pasted; unbranded; no stamp; kettle only. Subject: adult hands as type, no face, not a celebrity; one pair of hands only. Action: slow fill from a gooseneck into a glass carafe; lid stays on the kettle. Camera: locked-off then a slow push-in as pasted; orbit NOT IN INPUTS. Environment: butcher-block, morning window camera left, plaster wall, empty sill except the carafe. Audio: kettle pour and glass tick as pasted; VO UNKNOWN; licensed track NOT IN INPUTS. Duration: 8s as pasted (do not invent 6s). Resolution: 1080p as pasted (do not invent 4K or 720p). Count: 4 Banned: Nike, celebrity, Apple logo, durationSeconds, generateAudio, personGeneration, Sora, extra kettle Never: invent API params, invent a logo, invent a celebrity, invent orbit, invent a second SKU, invent 6s, invent 4K Format: ledger + shots + audio lock + API audit + refuse + gaps Lang: English Neg: logo, celebrity, watermark, readable UI, extra product, invented API field
Example Output
1. Ledger. Brief: Harbor Desk uncoated ceramic pour-over kettle, matte charcoal, 900ml as pasted, unbranded, no stamp, kettle only. Subject: adult hands as type, no face, not a celebrity, one pair. Action: slow fill from a gooseneck into a glass carafe; lid stays on. Camera: locked-off then slow push-in as pasted. Orbit NOT IN INPUTS. Environment: butcher-block, morning window camera left, plaster wall, empty sill except the carafe. Audio: kettle pour and glass tick as pasted. VO UNKNOWN. Licensed track NOT IN INPUTS. Duration 8s as pasted. Resolution 1080p as pasted. Count 4. Neg: logo, celebrity, watermark, readable UI, extra product, invented API field. Lang English. Forbidden: Nike, celebrity, Apple logo, durationSeconds, generateAudio, personGeneration, Sora, extra kettle, invented 6s, invented 4K, invented orbit, invented second SKU. 2. Shot list (4 vs Count 4). Veo 3.1. Duration 8s as pasted. Resolution 1080p as pasted. durationSeconds NOT IN INPUTS as an extra field. aspectRatio NOT IN INPUTS. generateAudio NOT IN INPUTS. personGeneration NOT IN INPUTS. S1. Subject: adult hands as type, no face. Action: hands set the matte charcoal 900ml kettle on butcher-block. Camera: locked-off. Environment: morning window camera left, plaster wall, empty sill except the glass carafe. Audio: glass tick as pasted. No logo. No celebrity. S2. Subject: same hands. Action: slow fill from the gooseneck into the carafe; lid stays on. Camera: locked-off. Environment: same block, same window. Audio: kettle pour as pasted. SECOND SKU NOT IN INPUTS. S3. Subject: kettle and carafe, hands exit. Action: hold on the pour stream. Camera: slow push-in as pasted. Orbit NOT IN INPUTS so no 360. Environment: same. Audio: pour continues. VO UNKNOWN so no VO line. S4. Subject: kettle and carafe only. Action: stream ends, lid still on. Camera: locked-off hold. Environment: same empty sill. Audio: last glass tick. Licensed track NOT IN INPUTS. 3. Continuity. Same 900ml matte charcoal kettle. Same carafe. Same morning window. Same butcher-block. No second kettle. 4. Audio lock. Quoted: kettle pour, glass tick. VO UNKNOWN. Licensed track NOT IN INPUTS. generateAudio not set. 5. Refuse. Sora 2 storyboard dump: refused. Combined Sora-and-Veo product-ad pack: refused. UGC testimonial quotes: refused. Kling orbit: refused. Living-celebrity likeness: refused. Pack logo: refused. 6. API param audit. Duration 8s as pasted. 6s CUT not needed. Resolution 1080p as pasted. 4K not invented. 720p not invented. durationSeconds: NOT IN INPUTS. aspectRatio: NOT IN INPUTS. generateAudio: NOT IN INPUTS. personGeneration: NOT IN INPUTS. 7. Never. No celebrity hand. No wordmark. No personGeneration flag. No orbit. 8. Compliance. Banned hits none in the shots. Shots 4 vs Count 4. Format ledger+shots+audio lock+API audit+refuse+gaps. Gaps: fps, Kelvin, seed, Veo 3.1 quality tier, exact carafe glass thickness. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.