К основному содержанию
скилл CX Codex

scenario-seedance-storyboard — скилл для Claude Code

Скилл выстраивает раскадровку и связывает позы между кадрами для генерации видео в Seedance. Спасает от телепортации конечностей и сброса движения при склейках в танцах или драках.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add scenario-labs/skills --skill scenario-seedance-storyboard -a claude-code
Открыть на GitHub

Что делает scenario-seedance-storyboard

Скилл управляет генерацией видео через раскадровку, где выходная поза каждого плана совпадает с начальной позой следующего. Вместо переписывания текстовых промптов агент создаёт таймкодированный сценарий, референсы персонажей и эскизы панелей без лишней прорисовки фона. Это держит единое действие. Тонкие карандашные наброски не переносятся в итоговый видеоряд как посторонние объекты.

Пайплайн состоит из десяти шагов: от проработки сценария и отбора референсов до сборки через model_scenario-compose-image и проверки видео с шагом в полсекунды. Для запуска доступны две схемы. Первая схема запускает единый прогон до 30 секунд в Seedance 2.5 с передачей референсов и раскадровки. Вторая цепочкой сшивает соседние кадры через параметры image и lastFrameImage.

Учтите, что режим одиночного прогона по умолчанию ставит соотношение сторон adaptive, поэтому вертикальная раскадровка вернёт вертикальное видео. Для работы полного конвейера понадобятся родственные скиллы scenario и scenario-seedance.

Какие задачи решает

  • удержать непрерывность движения персонажа на стыках планов
  • составить таймкодированный сценарий с фиксацией входных и выходных поз
  • собрать эскизы раскадровки в единый борд инструментами Scenario
  • сшить длинный ролик через цепочку ключевых кадров

Примеры запросов агенту

  • Составь раскадровку для сцены поединка в Seedance с фиксацией граничных поз
  • Подготовь таймкодированный сценарий танцевального номера для цепочки шотов в Seedance
  • Собери утверждённые панели раскадровки в единый борд через сценарийные инструменты

Как установить scenario-seedance-storyboard

1Через Skills CLI (Vercel)

npx skills add scenario-labs/skills --skill scenario-seedance-storyboard -a claude-code

2Вручную: положить файлы

~/.claude/skills/scenario-seedance-storyboard/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/scenario-seedance-storyboard/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о scenario-seedance-storyboard

Как установить scenario-seedance-storyboard в Claude Code?

Выполните в терминале команду npx skills add scenario-labs/skills --skill scenario-seedance-storyboard -a claude-code.

Зачем связывать начальные и конечные позы между кадрами?

При раздельной генерации планов Seedance сбрасывает динамику движения, из-за чего персонажи скользят или резко меняют положение. Фиксация граничных поз заставляет следующий шот начинаться ровно из точки завершения предыдущего.

В чём разница между одиночным запуском и цепочкой прогонов?

Одиночный запуск укладывается в лимит длительности 30 секунд на Seedance 2.5 и использует referenceImages. Цепочка прогонов нужна для длинных сцен или точной стартовой позы, передавая в каждый шаг граничные кадры через image и lastFrameImage.

Исходный текст

SKILL.md · MIT
---
name: scenario-seedance-storyboard
description: "Use when a Seedance video must hold continuous movement across shots: dance choreography, fights, sports, or any performance where limbs teleport, feet slide, or motion resets at every cut, or when turning a storyboard and character sheet into a multi-shot sequence that plays as one take. Keywords: storyboard to video, choreography, movement control, pose chain, timecoded shot script, first and last frame chaining, character sheet, multi-shot continuity, Seedance 2.5 and 2.0."
license: MIT
---

# Scenario Seedance Storyboard

## Overview

Prompted shot by shot, generated movement falls apart: limbs teleport, feet slide, and every cut
resets the performance. So storyboard instead of prompting harder. What this delivers is continuous
motion through the handoffs, not editorially distinct cuts: for cuts a viewer can feel, cut the
delivered clip yourself with `scenario-video-editing`. Write a timecoded shot script, draw a
character sheet and a numbered panel per shot, and hold one rule: every shot ends in the pose the
next one starts from. Pinned boundaries leave nothing to reset, so the cuts play as one performance.

Connection and the core loop: the `scenario` skill; the Seedance parameter contract, conditioning
traps, and sound lanes: the `scenario-seedance` skill; identity across stills and a reusable
character sheet: the `scenario-consistency` and `scenario-identity-library` skills; a board or comic
page that is itself the deliverable: the `scenario-storyboards` skill; splitting and rejoining
shots: the `scenario-video-editing` and `scenario-video-assembly` skills. If a sibling skill named
here is missing from your available skills, ask the user to install it
(`npx skills add scenario-labs/skills --skill <name>`); unattended, proceed from tool schemas and
flag the gap.

## Quick reference

| Step        | What                                                                                           | How                                                                             |
| ----------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| 1. Script   | timecoded list, cast and setting agreed first                                                  | per shot: number, size, angle, lens or move, action verbs, entry and exit poses |
| 2. Plates   | one image per performer who must stay recognizable, several angles; extras generic and unnamed | image model via `recommend`; one clean still of a real performer also works     |
| 3. Briefs   | one line per panel, coverage not pictures                                                      | master first, hold the axis, climb the size ladder, punctuate                   |
| 4. Panels   | one `model_run` per panel                                                                      | plates as references, light pencil line on bare paper, each at delivery ratio   |
| 5. Gate     | two passes per panel, then repair one panel                                                    | artifacts and differences, per [board-craft](references/board-craft.md)         |
| 6. Assemble | the approved panels into the board                                                             | `model_scenario-compose-image` at explicit coordinates                          |
| 7. Approve  | script, plates, board shown to the user                                                        | reshoot by panel number; unattended, record and continue                        |
| 8. Frames   | two or three photoreal key frames                                                              | same plates, delivery ratio; they set the delivered look                        |
| 9. Video    | one scripted run, or chained runs                                                              | Seedance `model_run`, one of the two lanes below                                |
| 10. Check   | the delivery is clean and carries its track                                                    | sample every half second, not only the cuts, and match each cut to its panel    |

Label each panel as a shot list does: number, shot size, angle, lens or camera move, then three
action verbs. Arrange them as coverage, not twelve pictures: open on a master that sets the
geography, hold one side of the axis so screen direction never flips, climb the size ladder, and
punctuate with an insert or a reaction. Adjacent shots share an edge by construction: shot 3's exit
is shot 4's entry.

Draw the board light: thin pale line on bare paper, the setting in two or three quick lines, no
rendered environment. A board drawn as a competing picture is treated as one, and its markings
render into the delivery as objects, which no prompt clause can clean. Drawn light, the same
markings transfer nothing, so numbers, captions and arrows can all stay on the board a human
reviews. What carries that is prompt wording, not drawing: declare the marks as the director's
planning guides rather than prohibiting them, and pass the key frames as concept art so appearance
has a photographic source. Both are in [video-prompt.md](references/video-prompt.md).

Panels are generated one at a time, so one bad panel costs one panel, and gated before any video run
on two passes: an AI-quality score for artifacts, and a spot-the-difference against the plate. A
board-level verdict is not the bar: panels average defects away.

File as you go: one collection per sequence, created before the first generation, holding plates,
panels, repairs, board and video ([board-craft](references/board-craft.md)).

Stop for approval before the first video run, with the key frames shown alongside the script, plates
and board, and invite a reshoot by panel number; unattended, record the assumption and continue.

## Two lanes

**One scripted run.** When the sequence fits one job's duration cap (30 seconds on 2.5 at authoring
time), pass the plates, board and key frames as `referenceImages` and build the prompt to the
seven-section shape in [video-prompt.md](references/video-prompt.md). One generation carries the
internal cuts: the plates hold identity, the pose chain holds continuity. Name `aspectRatio`; it
defaults to `adaptive` here, so a portrait board hands back a portrait video. Reference mode anchors
frame one to the base state of the reference world (see `scenario-seedance`), so a sequence that
must open on an exact pose belongs in the chained lane.

**Chained per-shot runs.** Past the duration cap, when each shot needs its own control, or when the
sequence must open on an exact pose: render each boundary pose as a still, then run shot N with
`image` = still N-1 and `lastFrameImage` = still N, so adjacent shots share a frame both sides agree
on. This excludes `referenceImages`, so the stills are a shot's only identity, and N shots cost N+1
stills and N runs. Each run also has a duration floor (4 whole seconds on 2.5 at authoring time), so
N shots cannot total less than N times it, and more cuts than that means fewer shots or more
seconds. The disciplines and the repair path are in
[references/chained-lane.md](references/chained-lane.md).

## Worked example: a 12-shot dance in one run

1. Write the script: 12 shots over 24 seconds, edge poses named, every exit matching the next entry.
   Show it to the user first; it is the cheapest place to be wrong; unattended, write it down and
   continue.
2. Generate one plate per character, then the 12 panels, then two or three photoreal key frames from
   the same plates. Upload anything local with `upload_asset` (see the `scenario` skill). Show the
   board and the key frames to the user before going further.
3. `search` with `target="models"`, `query="seedance"`, `public=true`. Hits rank by relevance, not
   generation, so scan them all for the newest non-deprecated member rather than the first: at
   authoring time `model_bytedance-seedance-2-5` (re-discover each session), which takes the most
   references and holds identity best. Then `model_schema_get` for caps.
4. `model_run` with `dry_run=true` and
   `parameters={"prompt": "<the timecoded script>", "referenceImages": ["asset_dancer", "asset_board", "asset_key1", "asset_key2"], "duration": 24, "resolution": "1080p", "aspectRatio": "16:9"}`;
   re-estimate after any change.
5. Re-run with `wait=false`, then `jobs_wait`, re-called with `pending_job_ids` on timeout. A
   timeout is not a failure and never justifies a second `model_run`.
6. Step through the cuts: both sides must agree in pose and match the panel. Then sweep the whole
   clip at two frames a second, because a leaked board marking can fade in part-way through a shot,
   so one sample per shot reports a false clean. `asset_display` returns a link for video, not
   frames, so pull them locally or with `model_scenario-video-to-image-seq` (a fixed id: Scenario's
   single deterministic frame-extraction tool, so discovery would only re-derive it). Expect fewer
   cuts than scripted: most handoffs render as camera moves, so cut the delivered take at the twelve
   scripted points.

## Common mistakes

- Prompting choreography as adjectives ("dances energetically"): timecoded verbs and edge poses
  survive generation; mood words do not.
- Naming the pose but not the position: in a two-character scene a mirrored boundary still breaks
  the cut as hard as a wrong limb.
- Scripting a character who leaves frame and returns, or a change made off camera, inside one run:
  whatever leaves frame is gone for the rest of that run, and no boundary check can catch what
  happened out of shot. Land departures, returns and state changes on a chained boundary still
  ([chained-lane](references/chained-lane.md)).
- Expecting a scripted run to open on a prompt-described pose: reference mode anchors frame one to
  the base state; exact openings are the chained lane's job.
- Delivering silence by default: ask for diegetic sound by naming its sources, and name no
  instrument, genre, or exclusion such as "no music", which is what triggers an audio refusal.
  `generateAudio: false` is the fallback, not the default.
- A script past the prompt's `max_length`, or timecodes past the duration cap: read both off
  `model_schema_get` before writing the script, since step 1 comes before discovery; an overrun is a
  400, never a trim. Then send the run's scripted length as `duration`: its default is Auto (-1),
  which the schema defines only against a reference clip, so a timecoded script sent without it runs
  for an unstated length.
- Getting the ratios wrong: each panel must carry the delivery ratio, since a reframe moves the
  poses the chain depends on, and the composed board must land inside a 0.4 to 2.5 aspect ratio or
  Seedance rejects it as a reference and the run fails.

© scenario-labs · MIT · scenario-labs/skills

Похожие скиллы

Всё по теме «ИИ и ML» →
seedance-v2 prime-skills Скилл запускает генерацию кинематографичных видеороликов через ByteDance Seedance 2.0 Pro в RunComfy. Нужен для создания коротких видео с синхронным звуком и референсами лиц или сцен. CX Codex +1 436 200установок muapi-seedance-2 SamurAIGPT Скилл превращает агента в кинорежиссёра для Seedance 2.0: собирает промпты по шести компонентам и запускает генерацию видео по тексту или картинкам. CX Codex +1 2 900установок seedance-2.0-prompter pexoai Собирает из изображений, видео, аудио и описания структурированный JSON-промпт для Seedance 2.0. Пригодится для сложных запросов на генерацию видео. CX Codex +1 1 300установок muapi-storyboard SamurAIGPT Скилл разбивает короткую историю на раскадровку и генерирует кадры-ключевые изображения через muapi. Пригодится, когда нужны референсные панели до съёмки или анимации. CX Codex +1 686установок seedance-prompt-en dexhunter Скилл помогает писать промпты для Seedance 2.0 — генератора видео от ByteDance. Нужен, если вы создаёте видео с помощью текста, изображений, видео и аудио через систему ссылок @. CX Codex +1 3 100установок seedance-20 Emily2040 Скилл ведёт агента через работу с видео Seedance 2.0: собирает бриф, проверяет площадку и выдаёт компактный промпт под нужный режим. CX Codex +1 485установок

Из того же набора68

scenario-product-shots Делает пакшоты и лайфстайл-кадры из реального фото товара, следя за точностью этикетки, логотипа и формы. Пригодится для карточек на маркетплейсе и лендинга. CX Codex +1 388установок scenario-blender-uv-baking Ведёт агента по развёртке UV и запеканию карт в Blender: швы, плотность текселей, упаковка, UDIM и разбор брака на бейке. CX Codex +1 389установок scenario-video-ads Скилл управляет созданием видеорекламы в Scenario по брифу и фото продукта. Помогает собрать раскадровку, согласовать смету и выпустить ролики для TikTok или YouTube. CX Codex +1 379установок scenario-workflow-authoring Скилл учит агента собирать и править графы воркфлоу Scenario через MCP: узлы, рёбра, публикация, перенос из ComfyUI. CX Codex +1 385установок scenario-blender-retopology Помогает превратить плотный скульпт, скан или AI-меш в аккуратную топологию в Blender: петли, полюса, Shrinkwrap, подготовка лоу-поли под запекание. CX Codex +1 384установок scenario-minimax-music Управляет генерацией песен и треков через модели MiniMax на Scenario. Помогает писать музыку со словами по структуре, делать минусовки или менять жанр загруженного трека. CX Codex +1 374установок scenario-kling Скилл для генерации и монтажа видео на моделях Kling через MCP Scenario: текст в видео, оживление кадра, липсинк, motion control. Пригодится, когда агент должен сам подобрать модель и запустить рендер. CX Codex +1 382установок scenario-grok-imagine-image Генерирует и редактирует изображения через модели Grok Imagine на Scenario. Пригодится для постеров, баннеров и упаковок с чётким текстом в кадре. CX Codex +1 373установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой