Skill detail
scenario-storyboards
Builds sequential storyboards and comics panel by panel, scripting beats, locking character consistency, and assembling pages, with shot size, angle, and camera-move labelling.
Inspect before use
Read the source instructions and check the requirements before you install this skill.
SKILL.md
The saved excerpt is a snapshot from when this skill was listed. The external source remains the complete and most current version.
--- name: scenario-storyboards description: "Use when a story must unfold across a sequence of Scenario images: a comic page or strip, manga or webtoon panels, a children's storybook, a film, game, or ad storyboard, animatic pre-viz frames, or any shot list where the same characters and world must persist from panel to panel and dialogue must stay legible. Keywords: storyboard, comic, panel, sequential art, storybook, shot list, pre-viz, animatic, scene to scene, character consistency." license: MIT --- # Scenario Storyboards and Comics ## Overview Asked for a comic page, an agent prompts one model for "a page with six panels" and gets a page it cannot fix: uneven panel geometry, a hero whose face changes between cells, dialogue rendered as garble. The unit of generation is the panel, never the page. Script first, lock the cast, one `model_run` per panel anchored to the same references, letter in post, assemble the page last. Connection and the core loop: see the `scenario` skill. Character lock: `scenario-consistency`. Per-model image contracts: `scenario-image`. Lettering: `scenario-text-overlay`. 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 | Stage | Do | | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | 1. Script | A beat table before any generation: per panel, the shot size and angle, the action, the setting, the dialogue | | 2. Cast and style | One approved hero image per character plus a style pick (`search` with `query="comic"` surfaces style LoRAs); write each baseline | | 3. Panels | One `model_run` per panel: byte-identical baselines plus that panel's clause, references wired per the schema | | 4. Review | `jobs_wait`, then check identity panel over panel before lettering | | 5. Letter | Dialogue, captions, and sound effects as `scenario-text-overlay` cards composited onto text-free art | | 6. Assemble | Page layout and contact sheets: layer composition in `scenario-video-assembly` (Image Studio), or the grid tool in `scenario-image-editing` | Label the panels the way a shot list does, in that order: number, shot size, angle, lens or camera move, then the action with each character's frame side and facing. Arrange them as coverage rather than a row of pictures: open on a master that establishes the geography, hold one side of the axis so screen direction never flips, climb the size ladder as tension rises, and punctuate with an insert or a reaction. A storyboard headed for animation stops at stage 4. Approved panels become first frames for image-to-video (`scenario-video`), one clip per shot, when each shot stands on its own. When the movement itself has to carry across the cuts, animating panels independently resets the performance at every one: that sequence belongs in the `scenario-seedance-storyboard` skill, which chains each shot's exit pose to the next shot's entry. ## Worked example: a six-panel comic page 1. Script the page as a table: panel, shot size and angle, lens or camera move, action, dialogue and captions. The action column holds only what a camera sees: a thought, a smell, or backstory renders as nothing, so it becomes visible evidence or a caption. Dialogue and captions are written down here, never prompted into the art. 2. Cast lock: generate or upload the hero and iterate until approved; unattended, the script's own character descripRead the full source on GitHub (opens external page)