Skip to content
Content
Skill

/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 →

From plugin
higgsfield-ai-prompt-skill
90935 skills3 commands

Claude Code

$ npx -y skills add OSideMedia/higgsfield-ai-prompt-skill --skill higgsfield-shotlist-director --agent claude-code

SKILL.md

higgsfield-shotlist-director.SKILL.md
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.3.0
  updated: 2026-09-26
  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
@staging_ACME_street_v1 — front-on position reference, attached LAST

A position map in the glossary is always the **front-on staging reference** (`../../templates/seedance/staging-reference.md`: outline figures, position only, a

Read more
@osidemedia
Ships withhiggsfield-ai-prompt-skill

A comprehensive Claude skill library for generating high-quality prompts on Higgsfield AI — the cinematic video and image generation platform.

Stars on GitHub

Momentum

stars in total
909
Star history of OSideMedia/higgsfield-ai-prompt-skill on GitHub, a chart by star-history.com

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

@iofficeai@iofficeaiInstall Skill

Questions about higgsfield-shotlist-director.

Which coding agents can use higgsfield-shotlist-director?
higgsfield-shotlist-director installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.