Directs 2026 T2V/I2V models (Veo 3, Sora, Kling, Runway Gen-4, Vidu, Hailuo, Luma, Pika) with shot recipes: subject/action/setting/camera/style channels, motion budget, negatives, and model-specific grammar. Use when writing or debugging generative video prompts rather than still-image copy. Not for ffmpeg assembly, screenwriting, Blender/Unreal, lip-sync reenactment, or calling the generation API; never spend the motion budget on unspecified camera wander.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Directs 2026 T2V/I2V models (Veo 3, Sora, Kling, Runway Gen-4, Vidu, Hailuo, Luma, Pika) with shot recipes: subject/action/setting/camera/style channels, motion budget, negatives, and model-specific grammar. Use when writing or debugging generative video prompts rather than still-image copy. Not for ffmpeg assembly, screenwriting, Blender/Unreal, lip-sync reenactment, or calling the generation API; never spend the motion budget on unspecified camera wander.
version
1.0.1
Video Prompt Engineering 2026
Overview
Prompting a 2026 video model is directing, not describing. A still-image prompt answers what is in the frame; a video prompt must also answer what changes over time and how the camera observes it. The model allocates a finite budget of motion and coherence across the clip. If you do not direct that budget, it spends motion on hallucination — drifting textures, morphing anatomy, a wandering camera.
Governing discipline: spend the motion budget deliberately — lock what must stay still, specify what must move, name how the camera moves — then suppress everything else.
Self-contained package. This skill folder contains only SKILL.md. There are no scripts/, references/, or assets/ subfolders. Do not invent local helper paths. All procedures, templates, and checklists below are self-contained in this file.
When to Use
Activate this skill whenever the job-to-be-done is directing a generative video model with language — turning an intent ("a detective walks into a neon-lit alley, camera tracks behind her") into a prompt plus parameters that a 2026 text-to-video (T2V) or image-to-video (I2V) model will render as a deliberate, coherent shot across the clip's full duration.
This skill begins where motion begins and ends at a shippable shot recipe: full positive prompt, negative/suppression block, motion and camera settings, duration/aspect/fps, seed, and (when used) anchor frame paths. It does not write the story, does not call the generation API, and does not cut the timeline — it directs the frame over time so generation and assembly have a single clear contract per clip.
"Match the look of shot A in shot B" (style/lighting/lens continuity).
"Set motion intensity / camera-move strength / how do I use --motion or the motion slider?"
"Write a negative prompt to kill warping, flicker, and extra limbs."
"Which model for [photoreal dialogue / fast action / anime / long landscape], and how do I prompt it?"
"Safety filter rejected my prompt — rewrite while keeping intent."
Sitational conditions that raise priority
Output is a shot or sequence of shots with intended camera language, not a random clip.
Mode is I2V and motion must be choreographed from a fixed anchor frame.
Draft was rejected as "it looks AI" — usually motion, coherence, or camera-control failure.
Continuity across clips matters (same character, lighting, lens feel).
You must select among models and use model-specific grammar, not generic adjectives.
When NOT to use this skill
Out of scope
Route to
ffmpeg / post encode (mux, transcode, concat, color-space, subtitle burn-in)
Media pipeline — hand off after generation
Screenwriting (story, dialogue, arcs)
Writing skill — this skill consumes a beat and turns it into a shot prompt
Traditional 3D / offline renderers (Blender, Unreal, Maya)
Geometry is the source of truth; no diffusion prompt
Still-image only (character sheets, style locks, single frames)
Image-production skills; lock keyframe there → drive with I2V here
Lip-sync reenactment (MuseTalk, LivePortrait)
Dedicated driving stack, not T2V/I2V prompting
NLE editorial (cut timing, sound design, final grade of a timeline)
Post, not generation
Shot-list / continuity bible authoring for multi-scene pieces
cinematic-shot-listing-and-continuity produces the manifest; this skill phrases each row for a model
API submit → poll → download only
video-generation-api / provider skills — after the recipe exists
Prerequisites
Access to at least one 2026 T2V/I2V model (Veo 3, Sora, Kling, Runway Gen-4, Vidu, Hailuo, Luma, Pika) or its API/UI.
For I2V workflows: a clean anchor still (good subject/background separation, unoccluded face/hands, correct identity/style/lighting). Generate anchor stills via image-production skills if needed.
For multi-shot continuity: a shot list or continuity bible from cinematic-shot-listing-and-continuity before per-shot phrasing begins.
Windows host is primary (PowerShell). No local scripts are required — all procedures are self-contained.
Procedure
Step 1 — Lock one shot intent
Before writing any prompt text, define the shot boundary:
One camera, one continuous action, one duration. If the beat contains a cut, two locations, or three simultaneous primary actions, decompose into separate shots now.
Choose T2V vs I2V. Use I2V when identity, composition, or lighting must match a known frame. Use T2V for imaginative or greenfield scenes.
Choose target model. See the model temperament table below. Re-verify live capabilities (duration caps, audio, first/last-frame, Motion Brush) before production — product surfaces change.
Define duration. Default to 4–8 seconds per take (peak coherence window). Longer beats → multiple takes, stitch in post.
Step 2 — Fill the five channels
Every reliable 2026 video prompt is five ordered channels. Keep them mentally separate even when written as flowing prose; each owns a different failure mode.
Channel
Answers
Owns failure of…
Example tokens
Subject
Who/what is the focus
identity drift, subject morphing
"a silver-haired female astronaut," "a vintage red coupe"
Action
What happens over time
temporal incoherence, no/too-much motion
"slowly removes her helmet," "drifts around the corner"
Setting
Where / when / atmosphere
background melt, scene instability
"a rain-slicked Tokyo alley at night," "a dawn salt flat"
Cinematography
How the camera sees it (size, lens, move, fps feel)
camera wander, wrong scale, jitter
"low-angle medium close-up, 35mm, slow dolly-in"
Style
Rendered look (medium, grade, era, mood)
look inconsistency, off-tone
"cinematic, teal-orange grade, anamorphic, shot on film"
Canonical order: Subject → Action → Style / Setting → Cinematography. Swap Style and Setting when one dominates mood. Front-load the least-negotiable element (usually Subject + the single key Action). Models weight earlier tokens more heavily; a camera move buried at the end of a 90-word prompt is often ignored.
Channel anti-patterns:
Anti-pattern
Why it fails
Fix
Vague subject ("someone," "a person")
Model invents extras and identity
Count and specify: "a single woman in a red coat"
Three primary actions in one prompt
Motion budget fragments; mid-clip teleport
One primary action; demote the rest to secondary motion (hair, steam)
Atmosphere: volumetric light / god rays; haze; fog; lens flare; bloom; dust motes; rain; snow — production value and coherent secondary motion that masks minor instability.
Continuity rule: keep lighting/grade/lens tokens in the Style channel and freeze them verbatim across sibling shots. Vary content and camera; do not casually rewrite the look-tail.
Step 7 — For I2V, spend tokens on Action + Camera + invariants only
I2V is the highest-control production mode in 2026: the first frame locks identity, composition, lighting, and style. The model only animates outward.
Rule
Detail
Image = what; prompt = how it moves
Drop most Subject/Setting/Style prose; spend tokens on Action + Camera
Kling, Luma, Pika, others: author both endpoints; model fills the in-between. Use when destination state matters
Motion Brush / region mask
Runway and peers: paint where motion is allowed and direction; freeze the rest (open door, ripple water, drift clouds)
Clamp magnitude low
Over-driving I2V melts a perfect anchor
I2V contradiction trap: never prompt an action that fights the still (e.g. "sprints" when the image shows a seated person). That is a fast path to warping. Change the still, or choose a plausible micro-action from the pose.
Step 8 — Write negatives or in-prompt prohibitions
Suppress the failure modes the model is prone to. Cover at minimum:
Morphing / warping / melting anatomy
Extra limbs / fused fingers / duplicated subjects
Foot sliding / skating
Background melt / scene pop / mid-clip teleport
Flicker / jitter / texture shimmer
Watermark / on-screen text / subtitles / captions
Camera wander / unmotivated drift
Anchor invariants in positive form: "her face and outfit remain identical; the background architecture stays fixed."
Step 9 — Freeze the style/lighting tail across sibling shots
For multi-shot sequences, copy the Style channel tokens verbatim from shot to shot. Vary only content and camera. Use the same model/version and seed family. Share I2V reference images when a character recurs.
Step 10 — Record a reproducible recipe
Before shipping, record:
Model + version
Mode (T2V / I2V / first-last / Motion Brush)
Anchor frame path(s) if I2V
Full positive prompt
Full negative / suppression block
All parameters: motion value + confirmed scale, camera setting, fps, resolution, aspect ratio, duration, seed
Any UI panel settings (Motion Brush regions, camera sliders)
Step 11 — Run the verification gate
See the Verification section below. Do not ship until every applicable item passes.
Model-by-model temperament (2026)
Prompt each model for its bias. Re-verify live capabilities (duration caps, audio, first/last-frame, Motion Brush) before production recommendations — product surfaces change.
[Subject, counted and specific] [single primary Action, with speed adverb] in [concrete Setting with
architecture, time, weather]. [Shot size + angle], [one named camera move + speed], [lens/format].
[Style: medium, grade, era, mood, lighting direction/quality]. [Invariants: what stays fixed].
[Secondary motion: hair, steam, cloth, dust]. No morphing, no warping, no extra limbs, no foot
sliding, no background melt, no flicker, no watermark, no on-screen text.
I2V template (anchor-driven)
[Action + Camera only — what moves, how, how fast]. [Invariants: face, outfit, identity, background
architecture — remains identical and stable]. Minimal motion, no morphing, no warping.
Runway Motion Brush note (pair with short prompt)
Prompt: [short directive]
Motion Brush: paint [regions]; direction [vector]; strength [high on subject / low on bg]
Camera: [panel]
Worked example — Veo 3 T2V
A single woman in a red wool coat walks briskly through a rain-slicked Tokyo alley at night,
her reflection shimmering in puddles. Medium shot, eye-level, slow tracking shot moving right
to left, following her from behind, 35mm anamorphic, shallow depth of field. Cinematic
teal-and-orange grade, neon practicals reflecting on wet surfaces, volumetric haze, shot on
film with subtle grain. Her face and outfit remain identical throughout; the background
architecture stays fixed. Secondary motion: rain streaks, steam from a vent, her coat
billowing slightly. No morphing, no warping, no extra limbs, no foot sliding, no background
melt, no flicker, no watermark, no on-screen text.
Worked example — Kling I2V from anchor still
The woman slowly turns her head to the right, looking toward the neon sign. Camera pushes
in gently over 4 seconds. Her face, hair, outfit, and the alley architecture remain identical
and stable. Minimal motion, no morphing, no warping.
Pitfalls
Structural pitfalls
Failure mode
Typical cause
Fix
Mid-clip teleport / scene pop
Prompt implied sequence/cut
"single continuous take, one camera, no cuts"; decompose into separate shots; remove second location/action
Three primary actions in one prompt
Motion budget fragments
One primary action; demote rest to secondary motion
Camera move ignored / wanders
Buried or vague camera line; stacked moves
Front-load one named move + speed; use panel param; drop competing moves
Camera direction inverted
Ambiguous left/right POV
Disambiguate camera-POV + what enters frame; test one gen; flip term if model is consistent
Motion / coherence pitfalls
Failure mode
Typical cause
Fix
Morphing limbs / hands melting / fingers fusing
Motion too high; hands small/fast; complex articulation
Lower motion; "stable consistent anatomy, no morphing"; keep hands larger/slower; simplify action; I2V from clean hands-visible anchor
Sliding / gliding feet (foot skating)
Gait not grounded; budget on body not footfalls
"feet firmly planted with each step, weight on each footfall, no foot sliding"; slow subject; I2V or first/last to lock stride; lower motion
No unauthorized real-person likeness or brands; policy-safe intent; rights/consent confirmed where real people appear (no impersonation/deception).
Production / reproducibility
Recipe recorded — model+version, mode, anchors, full prompt + negative, all parameters (motion + scale, camera setting, fps, res, AR, duration, seed).
Handoff identified — stitch/encode/grade/caption skill receives the clip(s); generative prompting stops at the clip boundary.
Off-target results discarded — every delivered clip passes artifact checks (no morphing, no skating, no pops, intended camera move present).
If any box fails: identify the failure mode in the Pitfalls table, fix the input first, switch mechanism if three re-rolls fail, regenerate the affected shot, re-run the gate. Ship only fully passing shots or sequences.
Related skills
Need
Route
Multi-scene shot list + continuity bible
cinematic-shot-listing-and-continuity → then return here per shot
API submit / poll / download multi-vendor
video-generation-api / provider API skills
Full story → multi-clip film pipeline
story-to-video / video-ai-production (call this skill for per-clip craft)
Google Flow / Veo UI automation
google-flow-veo
Still character/style anchors
image-production / consistent-character skills
Lip-sync reenactment
dedicated lipsync / avatar pipeline
Concat, encode, filter existing MP4s
video-processing-pipeline / ffmpeg skills
Captions / kinetic type on finished footage
kinetic-typography-and-captions
This skill remains the per-shot directing and model-grammar craft layer those pipelines call into.
Mental model (one line)
Direct the motion budget: one shot, one camera, one action — lock invariants, name the move and its speed, clamp magnitude, suppress artifacts, freeze the look-tail across siblings, and record the recipe so the same intent regenerates the same directed clip.