Seedance

Seedance 2.5 Prompt Skill for Claude Code and Codex

A free, open-source agent skill that turns an idea, photos or a clip to recreate into a ready-to-paste Seedance 2.5 prompt for Higgsfield. Install and examples.

Cover of the Seedance 2.5 prompt skill for Higgsfield, with a sample prompt that binds @Image1, times two shots and adds music, sound effects and a line of dialogue

In short

  • The Seedance 2.5 prompt skill is a free, MIT-licensed SKILL.md folder for Claude Code, Codex, Cursor and other agents that read Agent Skills.
  • It writes the prompt, an @Image/@Video tag table and the settings to pick in Higgsfield; it does not generate video or spend credits.
  • With ffmpeg installed, it measures a reference video (duration, cut times, a 24-frame contact sheet) before writing, instead of guessing what is in it.
  • It ships nine worked examples, from text-to-video to a 30-second one-take, and a symptom → cause → fix table for failed generations.

The Seedance 2.5 prompt skill is a free, open-source add-on for AI coding agents that writes video prompts for Higgsfield. You describe an idea, attach reference photos or a clip you want to recreate, and the agent answers with the settings to pick, a table of which file is @Image1 and which is @Video1, and a prompt ready to paste. It works in Claude Code, Codex, Cursor and any agent that reads the open Agent Skills (SKILL.md) format.

It is made by the team behind Jutsu Studio, it is MIT-licensed, and it is not affiliated with Higgsfield or ByteDance. The code is at github.com/jutsuhq/higgsfield-seedance-prompt-skill.

Why a skill instead of a prompt template

Seedance 2.5 renders picture, dialogue, sound effects and music in one pass, from text and up to about 50 image, video and audio references. That makes a good prompt long and full of small rules: which bracket is music and which is a sound effect, that the default spoken language is Chinese unless you declare another, that every reference needs an exclusion or its background leaks in, how many beats fit into eight seconds. A template covers the shape. A skill applies the rules to your actual files.

The difference shows most with a reference video. The skill never guesses what is in one. It runs a small script that reports the clip’s length, size and cut times and saves a contact sheet of 24 evenly spaced frames, then writes the prompt from what it saw.

For the rules themselves, without an agent, see the Seedance prompt guide, which goes through ByteDance’s own formula and examples.

Install

In Claude Code, clone the repository into your skills folder:

git clone https://github.com/jutsuhq/higgsfield-seedance-prompt-skill ~/.claude/skills/higgsfield-seedance-prompt-skill

That installs it for every project. For one project only, clone it into .claude/skills/higgsfield-seedance-prompt-skill inside that project. Codex, Cursor and other agents take the same folder in their own skills directory.

Optionally, brew install ffmpeg lets it analyse reference videos. Without ffmpeg it still writes prompts from text and images.

There is nothing to configure and no API key. The agent loads the skill when you ask for a Seedance or Higgsfield video prompt, for example “animate this portrait for TikTok” or “repeat this clip with my character”.

What it answers with

Every answer has the same five parts:

  1. one line on what the source or idea is;
  2. a Tag | File table for every reference, in upload order;
  3. the settings to choose in Higgsfield: mode, aspect ratio and duration (4–30 seconds), kept out of the prompt itself;
  4. the prompt, in English, in one code block;
  5. two or three notes on what to change if the clip is rejected, cuts badly, drifts or garbles text.

Here is the example from the README. The request is “animate this portrait of my character in the rain, 5 seconds, for TikTok”, with one image attached. The settings are omni-reference, 9:16, 5 s, and the prompt:

@Image1 is the first frame and defines the young woman: her face, short black bob, yellow raincoat and the neon-lit wet street behind her. Keep the composition and lighting of @Image1 exactly.
Rain keeps falling as she slowly lifts her face toward the sky, closes her eyes, and a small smile spreads as the drops hit her cheeks; she pulls the hood back with one hand.
The camera holds still for a beat, then drifts in slowly to a close-up of her face.
The visuals keep the pink and blue neon reflections, the rain streaks in the light and soft film grain.
Audio: <steady rain on the pavement and on the raincoat hood> <distant traffic swishing through puddles>. No music, no dialogue.
Her face matches @Image1 in every frame. No text, no logos, no watermarks.

Each line does one job: the reference and what to keep, one action with a beginning and an end, the camera as an ordered sequence, the look, two concrete sounds, and the locks at the end.

What it covers

The skill picks a mode from what you give it:

Goal Mode
An idea, no references Text-to-video
Animate a photo, or cast characters, places and props from images Omni-reference, with the first image as the first frame if you want
Get from one still to another First and last frame
Copy a clip’s motion, camera or timing with a new character @Video1 as a motion reference, or Higgsfield’s motion-transfer tool
Change one element of a finished clip Video edit
Make a clip longer Video extension
Change only clothing or an object while the person stays A swap or object-swap tool

On top of the modes it handles:

  • Recreating a viral clip with your own character, product or car, from the measured cuts and contact sheet.
  • Montages from stills: timed shots such as Shot 1 (0–2s), @Image1: … whose ranges add up to the duration, with a change of both angle and shot size at every cut so they don’t dissolve into each other.
  • 30-second one-takes, written as stages with one main change and an explicit end state each, so the second half doesn’t drift.
  • Sound and dialogue in Seedance’s bracket syntax: ( ) music, < > one sound effect per event, { } a spoken line, 【 】 on-screen text, with the language and accent declared before every line.
  • Camera language from a vocabulary file: dolly, orbit, whip pan, dolly zoom, FPV, lenses, lighting and film looks.
  • Characters described without names. Higgsfield blocks real public figures and recognisable characters and scans references for IP, so the skill describes original characters by appearance: age and build, face, hair, clothing top to bottom, pose, expression, setting.

The rules it applies

The reference file condenses Higgsfield’s Seedance 2.5 Director’s Workshop and prompting guide, CapCut Dreamina’s motion reference guide and general film terminology. A few of the rules:

  • Formula: subject and action, scene, visual style, camera, audio. Only subject and action are required, but each missing block has a typical failure: no style block lets the look drift, no audio block gives generic sound.
  • References: one file per subject, each with a role and an exclusion (“Do not use the background of @Image1”). “Must strictly follow” is the strongest binding; spend it on faces.
  • Budgets: 3–5 beats in 8 seconds, 4–6 in 15, 6–9 windows in 30. Per 8 seconds, at most two lines of dialogue. Over budget, split the idea into several generations.
  • Locks: state critical bans twice, in the body and in the closing lines. Numbers beat adjectives (“three candles, all lit”). End mid-motion, not on a held pose.
  • Dense prose fails. Cut adjectives before you cut camera or timing instructions.

For a motion reference, the binding reads: @Video1 defines only the body motion, timing and camera path; @Image1 defines the character; do not copy the person, clothing or background of @Video1. Without that last sentence, the original actor leaks into the result. The same idea is behind character swap with Seedance.

Fixing a failed generation

When a render goes wrong, the skill looks up the symptom in a table and changes only the lines that cause it, instead of rerolling or adding more “don’t” lines:

Symptom Cause Fix
Two characters fuse Bodies overlap and share pixels Separate silhouettes, shorten the overlap, keep the camera out of it
Random cuts The camera block has no order Write the camera as a sequence, or “one shot, no cuts” twice
Music appears uninvited “No music” stated once State it in the audio block and in the closing locks
Garbled text Exact text is hard for the model Short 【 】 text, or add it in post
Face drifts from the reference Weak binding “Must strictly follow @Image1” and a cleaner, front-lit reference

The repository’s example 9 walks through one: two sword fighters merged halfway through and music appeared. The fix gives them contrasting outfits and fixed sides of the screen, makes every exchange one strike followed by a separation, and states “no music” twice. Adding “do not merge” lines makes fusion worse, because they compete with the action beats.

The nine examples

Each example is a full worked answer: the request, the reference table, the settings, the prompt and why it works.

Example Mode
Idea to an 8-second clip Text-to-video
Bring one photo to life Image-to-video
Cut several stills into one video Multi-shot montage
Repeat a viral clip with your character Motion reference
Get from one still to another First and last frame
Tell a 30-second story in one take Staged one-take
Two characters talking Dialogue and accents
Describe a character without names Character description
Fix a failed generation Repair

What it does not do

It does not generate video and never touches your Higgsfield account or credits. You paste the prompt into Higgsfield yourself, or into anything else that runs Seedance 2.5, such as the API or ComfyUI. Limits such as durations and reference counts change; the skill says to check the Higgsfield interface when a number matters. Model facts, modes and prices are in the Seedance 2.5 guide.

Where it fits with Jutsu Studio and Swapjutsu

The skill writes prompts; the apps run them. Jutsu Studio runs Seedance 2.5 and Higgsfield’s other models from a Mac with the price shown before anything is uploaded, so a prompt from the skill goes into a queued job with a known cost. Swapjutsu builds its own structured Seedance prompt from what the Mac reads in the clip, for character swap specifically. Per-second rates for each model are on the Higgsfield price table.

Sources

  1. higgsfield-seedance-prompt-skill on GitHub (October 20, 2026)
  2. Higgsfield: Seedance 2.5, The Director's Workshop
  3. Higgsfield blog: Seedance 2.5 prompting guide
  4. CapCut Dreamina: Seedance 2.5 motion reference guide
  5. Agent Skills (SKILL.md format)

Run Higgsfield from your Mac.

Jutsu Studio is a free, open-source Mac app for Higgsfield: a queue, a local library and the price on every button.

FAQ.

What is the Seedance prompt skill?

A folder with a SKILL.md, two reference files and nine examples that an AI coding agent loads when you ask for a Seedance or Higgsfield video prompt. The agent then answers with the settings, a reference table and a prompt in one code block.

How do I install it in Claude Code?

Clone the repository into ~/.claude/skills/higgsfield-seedance-prompt-skill for every project, or into .claude/skills/ inside one project. Other agents take the same folder in their own skills directory.

Does it generate the video?

No. It writes the prompt and you paste it into Higgsfield, or into any other tool that runs Seedance 2.5. It can also help you generate and check reference stills with whatever image tool your agent has.

Is it free?

Yes. It is MIT-licensed and runs inside the agent you already use. You pay only for the generations you run on Higgsfield.

Does it work for Kling, Veo or Runway?

The workflow and the camera vocabulary carry over, but the bracket syntax, @Image tags and timing budgets are tuned for Seedance 2.5.

Is it made by Higgsfield or ByteDance?

No. It is an independent project from the makers of Jutsu Studio and Swapjutsu, condensed from Higgsfield's and other public Seedance guides.

Read next.