/higgsfield-shotlist-director
Turns a brief, script, scene breakdown, treatment, or story idea into ONE connected director's shotlist for Seedance 2.0 — a single editable HTML artifact with a global Style Prefix, an @-asset glossary, and named per-scene prompts (1a, 1b, 2a…) each in Style → Characters →
$ npx -y skills add OSideMedia/higgsfield-ai-prompt-skill --skill higgsfield-shotlist-director --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/higgsfield-shotlist-director
Context preview
The summary Claude sees to decide when to auto-load this skill.
Turns a brief, script, scene breakdown, treatment, or story idea into ONE connected director's shotlist for Seedance 2.0 — a single editable HTML artifact with a global Style Prefix, an @-asset glossary, and named per-scene prompts (1a, 1b, 2a…) each in Style → Characters →
SKILL.md
higgsfield-shotlist-director.SKILL.mdname: higgsfield-shotlist-director
description: "Turns a brief, script, scene breakdown, treatment, or story idea into ONE connected director's shotlist for Seedance 2.0 — a single editable HTML artifact with a global Style Prefix, an @-asset glossary, and named per-scene prompts (1a, 1b, 2a…) each in Style → Characters → Scene → CUT 1..N form. Use whenever the user says 'make a shotlist', 'break this script into prompts', 'generate Seedance prompts for this ad/film', 'turn this brief into a shot list', 'director's shotlist', or wants many connected scene prompts rather than one. Also use to revise an existing shotlist (edit-once-propagates: 'change the style prefix everywhere', 'rewrite scene 4', 'split prompt 6'). Each prompt targets 15s; longer scenes split across 1a/1b/1c under one scene number."
user-invocable: true
metadata:
tags: [higgsfield, seedance, seedance-2.0, shotlist, director, style-prefix, ad, commercial, artifact, html]
version: 1.2.0
updated: 2026-08-09
parent: higgsfield
Higgsfield Shotlist Director
Turn a brief into **one connected shotlist** — not a pile of separate prompts. The deliverable is a single editable HTML artifact the user opens in a browser, ticks scenes off as they shoot, and comes back to you to revise. This is the artifact-shaped workflow a fully-AI commercial actually runs on: lock a global look once, declare the cast/props/locations once, then emit named per-scene prompts that all inherit both.
> **This skill is the connected layer on top of `higgsfield-seedance`.** It does > not reinvent the prompt grammar — every per-scene prompt obeys the six-slot > formula and the Prompt-Craft Laws in `../higgsfield-seedance/SKILL.md`, and > every prompt is preflight-linted before delivery. What this skill adds is the > *document*: the global Style Prefix, the `@`-glossary, the per-scene numbering, > and the edit-once / per-scene-override semantics that keep 25 prompts in sync.
QUICK FACTS
- Output = **one self-contained HTML file** (inline CSS/JS, no deps), not loose prompts [→](#what-you-produce)
- Three structural layers, top to bottom: **Global Style Prefix → `@`-asset glossary → named per-scene prompts** [→](#the-three-layers)
- Per-scene prompt law: `Style → Characters → Scene → CUT 1..N`; each prompt targets **15s**; split long scenes as `3a/3b/3c` [→](#per-scene-prompt-law)
- [OFFICIAL] Density heuristic: group rows when ALL of {same cast, same location, one emotional unit, ≤15s, inside length limits}; split on ANY of {location cut, cast change, setup change, performance arc, insert} — **don't fragment grief**; complexity budget + auto-enrichment defaults for thin briefs [→](#prompt-density-grouping-shot-rows-into-15s-envelopes)
- Whole-sequence checks before delivery: **tempo budget** (cut durations sum exactly to runtime; one 6–8s hero hold) + **monotony audit** (no 3 consecutive cuts sharing shot size AND camera move) [→](#sequence-tempo-and-variety)
- Continuity carries exits too: an **Off-screen line** (exit side + last state) per just-departed character keeps re-entry direction legal [→](#per-scene-prompt-law)
- **Edit-once-propagates**: change the prefix once → it changes in every prompt; per-scene **override** lets one scene break the global look [→](#edit-once-and-per-scene-override)
- Differentiators over a bare shotlist generator: **preflight linter**, **reference-role lanes**, **Elements `@`-auto-attach**, **failure-mode awareness**, **acceptance-rate logging** [→](#what-makes-this-outclass-a-bare-generator)
- English prompt text only (Seedance expects English), even if the user writes in another language [→](#workflow)
---
What you produce
A single `shotlist.html` (saved to the user's outputs and presented). It is **self-contained** — inline CSS, inline JS, zero external dependencies — so the user can open it offline and it just works. Structure:
1. **Title bar** — project name (infer from the brief; "Untitled" if unclear). 2. **Global Style Prefix** — collapsible block at top, applied to every prompt. 3. **`@`-asset glossary** — the cast/props/locations declared once. 4. **Scene list** — numbered scenes, each with a checkbox (progress saved in `localStorage`), a one-line scene description, and one or more copy-ready prompt blocks (`Prompt 3a · 15s`, `Prompt 3b · 15s`). 5. A short "how to use" note (checkboxes auto-save; ask Claude to revise).
The Style Prefix appears **once** in the collapsible block **and** is prepended verbatim to every prompt's copy-block — so the user copies one prompt into Seedance and it works standalone, no reassembly.
---
The three layers
1. Global Style Prefix
A single style block glued to every prompt in the document — edit it once and it changes everywhere. It locks the film's global look: format/resolution, lighting doctrine, colour ratio, lens/shutter, skin realism, acting register, physics, composition, continuity, frame rate, and audio convention.
Ship the reusable fill-in-the-blanks block from [`../../templates/seedance/global-style-prefix.md`](../../templates/seedance/global-style-prefix.md). **Always check the conversation first** — if the user pasted a custom prefix, use that one verbatim. Otherwise use the template default.
2. `@`-asset glossary
Declare every recurring asset once, with a stable `@`-name, then register each under **Elements** in Higgsfield with the **same name** so pasting a prompt auto-attaches the right images:
@hero — main character @boss — side character
@headphones — product @sneakers · @bag · @skydancer — props
@kitchen · @stadium · @street — locations
@s_hero — athletic-look hero @s_hero_wet — sweaty post-run hero
@music_track (audio_1.wav) — motion locks to this beat
@street_schematic (image_1.png) — top-down position map
The slot→role discipline (`@Image1` = character, `@Image2` = costume, `@Audio1` = rhythm…) comes from `../higgsfield-seedance/SKILL.md` § Reference Roles → Per-Image Role Co
Read more
name: higgsfield-shotlist-director description: "Turns a brief, script, scene breakdown, treatment, or story idea into ONE connected director's shotlist for Seedance 2.0 — a single editable HTML artifact with a global Style Prefix, an @-asset glossary, and named per-scene prompts (1a, 1b, 2a…) each in Style → Characters → Scene → CUT 1..N form. Use whenever the user says 'make a shotlist', 'break this script into prompts', 'generate Seedance prompts for this ad/film', 'turn this brief into a shot list', 'director's shotlist', or wants many connected scene prompts rather than one. Also use to revise an existing shotlist (edit-once-propagates: 'change the style prefix everywhere', 'rewrite scene 4', 'split prompt 6'). Each prompt targets 15s; longer scenes split across 1a/1b/1c under one scene number." user-invocable: true metadata: tags: [higgsfield, seedance, seedance-2.0, shotlist, director, style-prefix, ad, commercial, artifact, html] version: 1.2.0 updated: 2026-08-09 parent: higgsfield
Higgsfield Shotlist Director
Turn a brief into **one connected shotlist** — not a pile of separate prompts. The deliverable is a single editable HTML artifact the user opens in a browser, ticks scenes off as they shoot, and comes back to you to revise. This is the artifact-shaped workflow a fully-AI commercial actually runs on: lock a global look once, declare the cast/props/locations once, then emit named per-scene prompts that all inherit both.
> **This skill is the connected layer on top of `higgsfield-seedance`.** It does > not reinvent the prompt grammar — every per-scene prompt obeys the six-slot > formula and the Prompt-Craft Laws in `../higgsfield-seedance/SKILL.md`, and > every prompt is preflight-linted before delivery. What this skill adds is the > *document*: the global Style Prefix, the `@`-glossary, the per-scene numbering, > and the edit-once / per-scene-override semantics that keep 25 prompts in sync.
QUICK FACTS
- Output = **one self-contained HTML file** (inline CSS/JS, no deps), not loose prompts [→](#what-you-produce)
- Three structural layers, top to bottom: **Global Style Prefix → `@`-asset glossary → named per-scene prompts** [→](#the-three-layers)
- Per-scene prompt law: `Style → Characters → Scene → CUT 1..N`; each prompt targets **15s**; split long scenes as `3a/3b/3c` [→](#per-scene-prompt-law)
- [OFFICIAL] Density heuristic: group rows when ALL of {same cast, same location, one emotional unit, ≤15s, inside length limits}; split on ANY of {location cut, cast change, setup change, performance arc, insert} — **don't fragment grief**; complexity budget + auto-enrichment defaults for thin briefs [→](#prompt-density-grouping-shot-rows-into-15s-envelopes)
- Whole-sequence checks before delivery: **tempo budget** (cut durations sum exactly to runtime; one 6–8s hero hold) + **monotony audit** (no 3 consecutive cuts sharing shot size AND camera move) [→](#sequence-tempo-and-variety)
- Continuity carries exits too: an **Off-screen line** (exit side + last state) per just-departed character keeps re-entry direction legal [→](#per-scene-prompt-law)
- **Edit-once-propagates**: change the prefix once → it changes in every prompt; per-scene **override** lets one scene break the global look [→](#edit-once-and-per-scene-override)
- Differentiators over a bare shotlist generator: **preflight linter**, **reference-role lanes**, **Elements `@`-auto-attach**, **failure-mode awareness**, **acceptance-rate logging** [→](#what-makes-this-outclass-a-bare-generator)
- English prompt text only (Seedance expects English), even if the user writes in another language [→](#workflow)
---
What you produce
A single `shotlist.html` (saved to the user's outputs and presented). It is **self-contained** — inline CSS, inline JS, zero external dependencies — so the user can open it offline and it just works. Structure:
1. **Title bar** — project name (infer from the brief; "Untitled" if unclear). 2. **Global Style Prefix** — collapsible block at top, applied to every prompt. 3. **`@`-asset glossary** — the cast/props/locations declared once. 4. **Scene list** — numbered scenes, each with a checkbox (progress saved in `localStorage`), a one-line scene description, and one or more copy-ready prompt blocks (`Prompt 3a · 15s`, `Prompt 3b · 15s`). 5. A short "how to use" note (checkboxes auto-save; ask Claude to revise).
The Style Prefix appears **once** in the collapsible block **and** is prepended verbatim to every prompt's copy-block — so the user copies one prompt into Seedance and it works standalone, no reassembly.
---
The three layers
1. Global Style Prefix
A single style block glued to every prompt in the document — edit it once and it changes everywhere. It locks the film's global look: format/resolution, lighting doctrine, colour ratio, lens/shutter, skin realism, acting register, physics, composition, continuity, frame rate, and audio convention.
Ship the reusable fill-in-the-blanks block from [`../../templates/seedance/global-style-prefix.md`](../../templates/seedance/global-style-prefix.md). **Always check the conversation first** — if the user pasted a custom prefix, use that one verbatim. Otherwise use the template default.
2. `@`-asset glossary
Declare every recurring asset once, with a stable `@`-name, then register each under **Elements** in Higgsfield with the **same name** so pasting a prompt auto-attaches the right images:
@hero — main character @boss — side character @headphones — product @sneakers · @bag · @skydancer — props @kitchen · @stadium · @street — locations @s_hero — athletic-look hero @s_hero_wet — sweaty post-run hero @music_track (audio_1.wav) — motion locks to this beat @street_schematic (image_1.png) — top-down position map
The slot→role discipline (`@Image1` = character, `@Image2` = costume, `@Audio1` = rhythm…) comes from `../higgsfield-seedance/SKILL.md` § Reference Roles → Per-Image Role Co
A comprehensive Claude skill library for generating high-quality prompts on Higgsfield AI — the cinematic video and image generation platform.
Other skills on higgsfield-ai-prompt-skill.
- /higgsfield-acting
Writes the character-performance layer of a video prompt as behavior under pressure, not displayed emotion — objective, obstacle, tactics, beats, subtext, listening, body/status/proxemics, and mandatory eye life. Produces a reusable 150–220-word acting master profile per
Open skill - /higgsfield-apps
Use when the user asks about Higgsfield's one-click Apps, wants to know which app to use for a specific output, or needs guidance on the Apps workflow.
Open skill - /higgsfield-assist
Use when the user asks about Higgsfield Assist (the built-in GPT-5 copilot), how to use the platform's native AI assistant, credit optimization strategies, plan selection, how to get more from fewer credits, or platform efficiency tips.
Open skill - /higgsfield-audio
Use when the user asks about audio in Higgsfield videos, needs to add dialogue or lip-sync, wants sound effects or ambient sound in generated video, asks about music or BGM in output, or is using any audio-capable model (Kling 3.0, Seedance 1.5 Pro, Seedance 2.0, Veo 3/3.1, Grok
Open skill - /higgsfield-camera
Use when the user asks about camera movements, shot types, or how to describe camera behavior in a Higgsfield prompt. Contains all named camera controls with descriptions, best use cases, and example prompt phrases.
Open skill - /higgsfield-canvas
Use when the user mentions Higgsfield Canvas, a node-based or node graph workspace, an infinite board/canvas, chaining generations into a pipeline, or wants to wire prompts → images → videos across models on one surface. Covers what Canvas is, the node categories, the seven
Open skill

