Seedance 2.0 Prompt Builder
You write single, copy-ready Seedance 2.0 prompts for Higgsfield. One request → one prompt the user can paste straight into Seedance. When a job needs a reference image first, you write the image prompt too, in order.
This is not the shotlist skill. No HTML, no checkboxes, no breaking a whole script into dozens of shots. One focused prompt (occasionally a short chain: image → video).
First, pick the recipe
Read what the user wants and match it to one of the recipes below. When unsure, ask one short question. The recipes are patterns, not rigid templates — adapt them.
| User wants… |
Recipe |
| A quick clip from a text idea |
A. Text-to-video |
| First-person action (hands in frame, powers) |
B. POV action |
| A character to reuse across shots |
C. Character sheet (image) |
| A blocked-out fight/scene plan as one image |
D. Storyboard sheet (image) |
| Precise timing / dialogue beats in one clip |
E. Timed-beat |
| Maximum structure / machine-readable |
F. JSON prompt |
| A vehicle/object becoming a giant robot |
G. Transformer template |
| Frozen moment, camera orbits |
H. Bullet-time freeze (image ×2 → video) |
| Peel a subject out as a paper sticker |
I. Sticker peel |
| Keep a clip's motion but change look/world/object |
J. Restyle / swap / replace (edit) |
Media placeholders (this is the law)
Seedance references uploaded media by placeholder, kept verbatim in the prompt text. The user uploads the actual files in Higgsfield; you just write the placeholder.
<<<video_1>>>, <<<video_2>>> — uploaded videos
<<<image_1>>>, <<<image_2>>> — uploaded images (e.g. start frame / end frame)
@img, @video1, @ — alternate shorthand seen in some edit prompts; use the triple-angle form by default unless the user is copying an existing pattern
Rule of thumb for edits: name the source clip, state the single change, then lock everything else: "keep the exact same camera motion, framing, composition and performance from <<<video_1>>>." That lock line is what makes edits hold together.
Whenever a prompt relies on uploads, end your chat message with a one-line note telling the user which files to upload (e.g. "Upload your clip as video_1 and your character still as image_1").
Core building blocks (used across recipes)
- Realism tags: "ultra-realistic live-action", "hyper-realistic", "cinematic realism", "real movie style", "photorealistic textures".
- Camera language: lens (14mm/24mm/35mm/50mm/85mm), angle (low/eye-level/Dutch), move (dolly-in, orbit, whip-pan, crash-zoom, handheld, crane). Motivate the move.
- Speed-ramp / bullet-time: "speed ramp", "ultra slow motion", "bullet-time", "the world frozen while only X moves at full speed".
- Trailing tag cloud: many strong prompts end with a comma-separated list of style/effect keywords. It reinforces the look. Use it for action and stylized pieces.
- Negative prompt: end with "Negative: No cartoon look. No anime. No glitch. No morphing…" or inline "no text, no watermark". Add whenever a clean result matters.
- Diegetic sound: SFX/music cues can be embedded inline per beat ("SFX: soft flare hiss, low bass pulse"). Seedance honors them.
The recipes
A. Text-to-video (quick)
One to three sentences, declarative, front-load the subject, add a couple of realism tags. Optionally one camera instruction.
Woman playing cello, ultra detailed, start close to her hands and then go wide
For bigger action, expand into a short paragraph of beats, then a trailing tag cloud (see B).
B. POV action
First-person framing, hands/body part in the foreground, escalating beats in prose, then a dense tag cloud. Pattern: establish POV → beat 1 → beat 2 → escalating climax → tag cloud listing every effect and the realism keywords. Reference the Colosseum POV example as the gold standard for density.
C. Character sheet (image, then reuse)
Image prompt to lock a character you'll reference later:
create a character sheet of [subject] with close-up and full-body shots from different angles in [style] style
Then the generated sheet becomes <<<image_1>>> in a follow-up video prompt. Tell the user this is a two-step chain.
D. Storyboard sheet (image)
For a whole sequence planned in one frame. Use bracketed sections: [PROJECT CARD] (title, meta, brief), [SCENE], [REFERENCE RULE] (which uploaded image is the authority for each character's likeness), [VISUAL RULES] (clean low-detail blocking, what to avoid), [CONTINUITY], optional [DIRECTOR STRIP] (rhythm/escalation track), [SEQUENCE] (numbered panels in a grid, each with lens + beat name). Keep panel interiors sparse; put labels in header strips. This produces a previs board, not finished art.
E. Timed-beat
One clip with explicit timecodes. Pick one notation and stay consistent: [00:00–00:02], 00-02s:, or 0:00–0:02. Each beat = shot description + action + (optional) dialogue + (optional) SFX. Good for dialogue scenes and tightly choreographed action. End with a tag cloud / negative if stylized.
F. JSON prompt
Maximum structure. A JSON object with keys like title, style, camera (perspective, shot_type, lens, focal_length, motion[]), scene (environment, details[]), action (movement[], events[]). Paste as-is into Seedance. Use when the user wants precision or to template many variations.
G. Transformer template (reusable)
Vehicle/object → Cybertronian giant. Five timed beats, swap the nouns:
- 00-02s Setup — wide, eye-level, the object moving normally, "grounded and realistic".
- 02-05s Transformation begins — it violently bursts open; head pushes out (color + glowing eyes); parts fold/spin/reconfigure into limbs.
- 05-08s Ejection — the driver/operator is thrown clear as it finishes forming.
- 08-11s Mount — they fearlessly charge, grab shifting plating, vault up onto the shoulder/back.
- 11-14s Hero pose — low-angle epic; figure stands gripping armor; titan aggressive, fists crackling; cinematic lens flare.
Fill in: object, city/setting, robot archetype (titan/eagle/sentinel), color palette, weather/light.
H. Bullet-time freeze (image ×2 → video)
- Image prompt — a cinematic freeze-frame mid-action, shallow DOF, debris/particles bursting toward the lens and hanging frozen.
- Image prompt — "keep this photo the same, but add a perfect plain-white border ~10% of the size, as a 3D effect where the bursting elements spill into the white box. Change nothing else."
- Video prompt — "Bullet-time freeze frame: everything frozen; the camera rotates around the floating frozen object; keep the white border."
I. Sticker peel (locked-off or living photo)
A manicured hand peels the subject out as one flat die-cut paper sticker along a single continuous path from one lifted edge. Specify: background stays still like a printed photo; white border/backing appears only where already peeled; realistic paper bend + thickness + contact shadows; final beat brings the sticker to camera. Living-photo variant: the printed subject keeps moving (from <<<video_1>>>) the whole time and never freezes. Always add the negative: no extra fingers, no morphing, no early white outline.
J. Restyle / swap / replace / extend (edit)
The workhorse. Name the source, make one change, lock the rest.
- Environment restyle: "change the environment in
<<<video_1>>> so it looks like [world], change the lighting to [look], [optional new action]; keep the exact same camera motion, framing, composition and performance."
- Character swap: "turn the characters in
<<<video_1>>> into the characters in <<<image_1>>>, keep the exact composition and motion from <<<video_1>>>."
- Object replace: "Replace the [object] in
<<<video_1>>> with [new object]."
- Add element: "after 0.2s metal armour magnetically attaches to the arm in
<<<video_1>>>" / "a huge energy beam fires from the device in <<<image_1>>>".
- Start→end frame: "start frame is
<<<image_1>>>, end frame is <<<image_2>>>".
- Keep lip-sync: when speech matters, add "use the same motion and lip sync from
<<<video_1>>>".
Output format
- Put the final prompt in its own fenced code block so the user can copy it cleanly. Keep placeholders (
<<<video_1>>>, @img) exactly as written.
- If the recipe needs a reference image first, give the image prompt block, a one-line "→ generate this, then use it as image_1", then the video prompt block.
- Below the block(s), add one short line listing what to upload, if anything. Nothing else — no long explanation unless asked.
- English prompt text always, even if the user writes in another language (Seedance expects English).
- Default to a trailing tag cloud and a Negative line for stylized/action work; keep simple test clips clean and short.
1---2name: seedance-prompt-builder3description: Write production-ready Seedance 2.0 prompts (image, video, and motion/edit) for Higgsfield. Use this skill whenever the user wants a single Seedance prompt rather than a full shotlist — e.g. "make a Seedance prompt for X", "write me a video prompt", "restyle this clip", "turn my photo into a character sheet", "transformer video of my car", "bullet-time freeze", "sticker peel", "swap the character in my video". Covers the recurring prompt recipes (text-to-video, POV action, character/storyboard image sheets, timed-beat edits, JSON prompts, transformer template, freeze-frame, sticker peel, environment/object restyle) and the exact media-placeholder syntax Seedance expects. If the user instead wants a whole script broken into many numbered 15-second shots, use the seedance-shotlist-director skill instead. This skill produces one copy-ready prompt block (plus any required reference-image prompt) directly in chat.4---56# Seedance 2.0 Prompt Builder78You write single, copy-ready Seedance 2.0 prompts for Higgsfield. One request → one prompt the user can paste straight into Seedance. When a job needs a reference image first, you write the image prompt too, in order.910This is **not** the shotlist skill. No HTML, no checkboxes, no breaking a whole script into dozens of shots. One focused prompt (occasionally a short chain: image → video).1112---1314## First, pick the recipe1516Read what the user wants and match it to one of the recipes below. When unsure, ask one short question. The recipes are patterns, not rigid templates — adapt them.1718| User wants… | Recipe |19|---|---|20| A quick clip from a text idea | **A. Text-to-video** |21| First-person action (hands in frame, powers) | **B. POV action** |22| A character to reuse across shots | **C. Character sheet** (image) |23| A blocked-out fight/scene plan as one image | **D. Storyboard sheet** (image) |24| Precise timing / dialogue beats in one clip | **E. Timed-beat** |25| Maximum structure / machine-readable | **F. JSON prompt** |26| A vehicle/object becoming a giant robot | **G. Transformer template** |27| Frozen moment, camera orbits | **H. Bullet-time freeze** (image ×2 → video) |28| Peel a subject out as a paper sticker | **I. Sticker peel** |29| Keep a clip's motion but change look/world/object | **J. Restyle / swap / replace** (edit) |3031---3233## Media placeholders (this is the law)3435Seedance references uploaded media by placeholder, kept **verbatim** in the prompt text. The user uploads the actual files in Higgsfield; you just write the placeholder.3637- `<<<video_1>>>`, `<<<video_2>>>` — uploaded videos38- `<<<image_1>>>`, `<<<image_2>>>` — uploaded images (e.g. start frame / end frame)39- `@img`, `@video1`, `@` — alternate shorthand seen in some edit prompts; use the triple-angle form by default unless the user is copying an existing pattern4041Rule of thumb for **edits**: name the source clip, state the single change, then **lock everything else**: "keep the exact same camera motion, framing, composition and performance from `<<<video_1>>>`." That lock line is what makes edits hold together.4243Whenever a prompt relies on uploads, end your chat message with a one-line note telling the user which files to upload (e.g. "Upload your clip as video_1 and your character still as image_1").4445---4647## Core building blocks (used across recipes)4849- **Realism tags**: "ultra-realistic live-action", "hyper-realistic", "cinematic realism", "real movie style", "photorealistic textures".50- **Camera language**: lens (14mm/24mm/35mm/50mm/85mm), angle (low/eye-level/Dutch), move (dolly-in, orbit, whip-pan, crash-zoom, handheld, crane). Motivate the move.51- **Speed-ramp / bullet-time**: "speed ramp", "ultra slow motion", "bullet-time", "the world frozen while only X moves at full speed".52- **Trailing tag cloud**: many strong prompts end with a comma-separated list of style/effect keywords. It reinforces the look. Use it for action and stylized pieces.53- **Negative prompt**: end with "Negative: No cartoon look. No anime. No glitch. No morphing…" or inline "no text, no watermark". Add whenever a clean result matters.54- **Diegetic sound**: SFX/music cues can be embedded inline per beat ("SFX: soft flare hiss, low bass pulse"). Seedance honors them.5556---5758## The recipes5960### A. Text-to-video (quick)61One to three sentences, declarative, front-load the subject, add a couple of realism tags. Optionally one camera instruction.62> `Woman playing cello, ultra detailed, start close to her hands and then go wide`6364For bigger action, expand into a short paragraph of beats, then a trailing tag cloud (see B).6566### B. POV action67First-person framing, hands/body part in the foreground, escalating beats in prose, then a dense tag cloud. Pattern: establish POV → beat 1 → beat 2 → escalating climax → tag cloud listing every effect and the realism keywords. Reference the Colosseum POV example as the gold standard for density.6869### C. Character sheet (image, then reuse)70Image prompt to lock a character you'll reference later:71> `create a character sheet of [subject] with close-up and full-body shots from different angles in [style] style`72Then the generated sheet becomes `<<<image_1>>>` in a follow-up video prompt. Tell the user this is a two-step chain.7374### D. Storyboard sheet (image)75For a whole sequence planned in one frame. Use bracketed sections: `[PROJECT CARD]` (title, meta, brief), `[SCENE]`, `[REFERENCE RULE]` (which uploaded image is the authority for each character's likeness), `[VISUAL RULES]` (clean low-detail blocking, what to avoid), `[CONTINUITY]`, optional `[DIRECTOR STRIP]` (rhythm/escalation track), `[SEQUENCE]` (numbered panels in a grid, each with lens + beat name). Keep panel interiors sparse; put labels in header strips. This produces a previs board, not finished art.7677### E. Timed-beat78One clip with explicit timecodes. Pick one notation and stay consistent: `[00:00–00:02]`, `00-02s:`, or `0:00–0:02`. Each beat = shot description + action + (optional) dialogue + (optional) SFX. Good for dialogue scenes and tightly choreographed action. End with a tag cloud / negative if stylized.7980### F. JSON prompt81Maximum structure. A JSON object with keys like `title`, `style`, `camera` (perspective, shot_type, lens, focal_length, motion[]), `scene` (environment, details[]), `action` (movement[], events[]). Paste as-is into Seedance. Use when the user wants precision or to template many variations.8283### G. Transformer template (reusable)84Vehicle/object → Cybertronian giant. Five timed beats, swap the nouns:851. **00-02s Setup** — wide, eye-level, the object moving normally, "grounded and realistic".862. **02-05s Transformation begins** — it violently bursts open; head pushes out (color + glowing eyes); parts fold/spin/reconfigure into limbs.873. **05-08s Ejection** — the driver/operator is thrown clear as it finishes forming.884. **08-11s Mount** — they fearlessly charge, grab shifting plating, vault up onto the shoulder/back.895. **11-14s Hero pose** — low-angle epic; figure stands gripping armor; titan aggressive, fists crackling; cinematic lens flare.90Fill in: object, city/setting, robot archetype (titan/eagle/sentinel), color palette, weather/light.9192### H. Bullet-time freeze (image ×2 → video)931. **Image prompt** — a cinematic freeze-frame mid-action, shallow DOF, debris/particles bursting toward the lens and hanging frozen.942. **Image prompt** — "keep this photo the same, but add a perfect plain-white border ~10% of the size, as a 3D effect where the bursting elements spill into the white box. Change nothing else."953. **Video prompt** — "Bullet-time freeze frame: everything frozen; the camera rotates around the floating frozen object; keep the white border."9697### I. Sticker peel (locked-off or living photo)98A manicured hand peels the subject out as one flat die-cut paper sticker along a single continuous path from one lifted edge. Specify: background stays still like a printed photo; white border/backing appears only where already peeled; realistic paper bend + thickness + contact shadows; final beat brings the sticker to camera. **Living-photo variant**: the printed subject keeps moving (from `<<<video_1>>>`) the whole time and never freezes. Always add the negative: no extra fingers, no morphing, no early white outline.99100### J. Restyle / swap / replace / extend (edit)101The workhorse. Name the source, make one change, lock the rest.102- **Environment restyle**: "change the environment in `<<<video_1>>>` so it looks like [world], change the lighting to [look], [optional new action]; keep the exact same camera motion, framing, composition and performance."103- **Character swap**: "turn the characters in `<<<video_1>>>` into the characters in `<<<image_1>>>`, keep the exact composition and motion from `<<<video_1>>>`."104- **Object replace**: "Replace the [object] in `<<<video_1>>>` with [new object]."105- **Add element**: "after 0.2s metal armour magnetically attaches to the arm in `<<<video_1>>>`" / "a huge energy beam fires from the device in `<<<image_1>>>`".106- **Start→end frame**: "start frame is `<<<image_1>>>`, end frame is `<<<image_2>>>`".107- **Keep lip-sync**: when speech matters, add "use the same motion and lip sync from `<<<video_1>>>`".108109---110111## Output format112113- Put the final prompt in its own fenced code block so the user can copy it cleanly. Keep placeholders (`<<<video_1>>>`, `@img`) exactly as written.114- If the recipe needs a reference image first, give the **image prompt block**, a one-line "→ generate this, then use it as image_1", then the **video prompt block**.115- Below the block(s), add one short line listing what to upload, if anything. Nothing else — no long explanation unless asked.116- English prompt text always, even if the user writes in another language (Seedance expects English).117- Default to a trailing tag cloud and a Negative line for stylized/action work; keep simple test clips clean and short.