Write Seedance Video Prompts
Create a filmable Seedance 2.0 prompt without leaking MiniMax H3 field names or timing grammar. This is a T8-authored companion to the MiniMax repository-bundled h3-prompt-writing Skill; use the upstream Skill itself when the target is H3.
Intake
Confirm only missing information:
- overall duration from 4 through 15 seconds and aspect ratio;
- generation intent: new generation, reference, edit, extension, track fill, or a combination;
- every supplied asset and its narrow role;
- recurring subject bindings, visible action, scene state, camera priority, sound, dialogue, and requested visible copy;
- whether the idea is one simple event or a multi-event sequence.
Do not treat a research video as a generation input. Do not fabricate references, text, dialogue, brands, or sound.
Build the prompt
- Assign consecutive
图片N,视频N, and音频Nlabels by modality. - State one purpose for every declared asset. Bind ambiguous subjects as
角色A@图片1or equivalent. - Write a cause-and-effect action chain. Include body/object part, direction, speed, force, inertia, contact, and visible consequence where relevant.
- Prefer one primary camera behavior per shot. Separate genuinely conflicting moves with a cut.
- Use one natural paragraph for a simple event. Use consecutive
镜头1,镜头2, and so on for complex content. - Put dialogue in
{...}, physical/designed sound in<...>, music in(...), and requested visible copy in【...】. - End with only the constraints that protect identity, geometry, medium, contact, copy, or continuity.
Read references/template.md for the task matrix, output skeleton, and final audit.
Hard rules
- Never add exact per-shot timestamps such as
0–3秒or “at 3 seconds.” Overall duration is allowed. - Never emit H3 fields,
<Picture N>/<Video N>,[Shot N],(S1), timestamp alignment, or H3 retention syntax. - For edit/extension tasks, name the target as
视频N, not merely “reference video.” - For track fill, name two or three videos in playback order.
- Keep every explicit asset reference resolvable and every declared asset purposeful.
- Do not call a paid model, upload media, or import anything into ComfyUI unless the user separately requests that action.
Deliver
Return the task choice, asset-role map when assets exist, the final Seedance prompt, and short feasibility warnings. Keep the prompt itself clean enough to paste directly into Seedance 2.0.