Skip to content
Back to skills

Storyboard Narrative Breakdown

ASecurity

Takes a continuous, unstructured narrative description of a sequence (a paragraph of prose describing a camera moving through a series of events and locations, in any language) and breaks it into a numbered list of discrete mini-scenes, each tagged with its location, its event/subject, and the visual element (if any) that bridges it to the previous and next mini-scene. For each mini-scene, writes the actual generation prompt(s) (via `cinematic-prompt-writer` or the current project's own promp...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentsgo

Security analysis

A100/100

Scanned October 9, 2026

npx -y skills add teen-boop/AiProductionPipeline --skill storyboard-narrative-breakdown --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Storyboard Narrative Breakdown?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Storyboard Narrative Breakdown
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/teen-boop-storyboard-narrative-breakdown/badge)](https://www.skillsdirectory.com/skills/teen-boop-storyboard-narrative-breakdown)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: storyboard-narrative-breakdown
description: >-
  Takes a continuous, unstructured narrative description of a sequence (a
  paragraph of prose describing a camera moving through a series of events
  and locations, in any language) and breaks it into a numbered list of
  discrete mini-scenes, each tagged with its location, its event/subject,
  and the visual element (if any) that bridges it to the previous and next
  mini-scene. For each mini-scene, writes the actual generation prompt(s)
  (via `cinematic-prompt-writer` or the current project's own prompt-writing
  skill, whichever applies), embedding the bridging detail explicitly so
  consecutive shots read as one continuous sequence. Use whenever the user
  hands over a paragraph of "camera does X, then Y, then we see Z" narrative
  and needs it turned into an actual, generatable shot list. Triggers on
  break this down into shots, turn this narrative into a shot list, parse
  this sequence, mini-scene breakdown.
---

# Storyboard Narrative Breakdown

## Why this exists

A continuous narrative description ("camera flies to a poster, then rises to
a window, then we see a family, then the smoke from a chimney connects to a
train's smoke...") is written the way a person *thinks* about a sequence —
as one unbroken train of thought — not the way it needs to exist to be
generated, which is as discrete, individually-prompted shots. Two things go
wrong if you skip straight from prose to prompts:

- **Events/locations get merged or split wrong** — a sentence can describe
  two different shots (a window, then separately a chimney) that read as one
  run-on if you don't deliberately cut the prose at the right points.
- **The bridging detail that makes a transition read as continuous gets
  lost** — if the prose says smoke from a chimney becomes smoke from a train,
  and you prompt the chimney shot and the train shot independently without
  both explicitly describing matching smoke, the generated stills won't
  actually cut together as the intended match-transition; they'll just be
  two unrelated images of smoke.

This skill is the deliberate segmentation-and-bridging step between "here's
the sequence I'm imagining" and "here are the prompts."

## Where this sits relative to other skills

This is an **upstream, general-purpose** skill — it works on raw prose in any
project, before any of the following (all of which assume a shot list
already exists in text form):

- `storyboard-shot-selection` — decides the *shot size/type* (wide, medium,
  close-up, etc.) for each beat and why. Run this on the mini-scenes this
  skill produces if you want a rationale-driven size choice per shot rather
  than the wide/medium/close-up triad this skill defaults to (see Step 4).
- `storyboard-continuity-tracker` — validates that each shot's *physical
  state* (pose, position of tracked entities) logically follows the previous
  shot's end-state. Run this after breakdown if the sequence has recurring
  characters/objects whose physical continuity matters beat-to-beat.
- `storyboard-reference-assembly` — attaches the project's locked reference
  images to each shot at generation time.
- `storyboard-camera-continuity-ledger` — run this **alongside** this skill
  (see below): while this skill is writing image prompts, that skill is
  recording the camera-movement and transition-type metadata for the same
  sequence into a persistent ledger, and cross-checks that the bridging
  details this skill embeds in the prompts actually match what the ledger
  recorded. Use both together for any sequence where camera movement and
  cross-shot transitions matter (which is most narrative sequences — a
  static list of unrelated single images doesn't need it).
- `cinematic-prompt-writer` (or the current project's own equivalent, e.g. a
  Lovart-specific prompt skill) — this skill calls into whichever
  prompt-writing skill applies to actually word each mini-scene's prompts,
  rather than reimplementing style/framing logic itself. If the project has
  its own prompt-writing skill, prefer that; otherwise use
  `cinematic-prompt-writer`.

## Process

### 1. Read the whole narrative once, straight through, before segmenting anything

Don't start cutting mid-read — the ending can recontextualize an earlier
beat (e.g. "the drafting-office chalk dust" only makes sense as a *bridge*
once you've read that the previous beat ended on chalk dust from an
equation). Get the whole shape first.

### 2. Segment into mini-scenes at every location change AND every event change

A new mini-scene starts whenever **either**:
- the location changes (a different room, building, city, or setting), or
- the event/subject changes (different action, different subject in focus)
  even if the location hasn't visibly changed.

Do not merge two different subjects into one mini-scene just because the
prose describes them in one breath, and do not split one continuous
action into two mini-scenes just because it's a long sentence. A
transitional device (camera moving from A to B, or A morphing/matching into
B) is its own note on the boundary between two mini-scenes — it is not a
third mini-scene by itself, unless the transition device is itself long or
visually substantial enough to need its own generated frame (e.g. a several-
second sustained match-dissolve might warrant its own transitional shot;
a same-frame instant camera whip usually doesn't).

For each mini-scene, extract:
- **Location/setting** — as concrete as the source text allows (city
  square, a specific room, a factory floor); if the text is vague, note the
  assumption you're making, same as `cinematic-prompt-writer`'s Step 2.
- **Event/subject** — what's actually happening/what the shot is *of*.
- **Incoming bridge** — the specific visual element (if any) that carried
  over from the previous mini-scene (smoke, a hand gesture, a sound source,
  a match-cut shape). Empty/none if this mini-scene is a hard cut with no
  intentional visual bridge.
- **Outgoing bridge** — the visual element (if any) this mini-scene ends on
  that the *next* mini-scene needs to pick up and continue. This is usually
  the same physical element as the next mini-scene's incoming bridge,
  described consistently.
- **Camera action described in the source text**, verbatim or close to it
  (e.g. "camera flies up to the poster," "we pull back") — hand this
  directly to `storyboard-camera-continuity-ledger` (Step 5) rather than
  interpreting it yourself; that skill owns turning it into a formal camera-
  movement term.

Number the mini-scenes in sequence order.

### 3. Sanity-check the segmentation before writing any prompts

Read the mini-scene list back against the original prose once. Two checks:
- Does every noun/action in the source text land in exactly one mini-scene
  (nothing dropped, nothing duplicated)?
- Does every mini-scene with an incoming bridge have a mini-scene before it
  with the *same* element as its outgoing bridge, and vice versa? A bridge
  that's claimed on one side but missing on the other means the
  segmentation missed something — fix it before moving on.

### 4. For each mini-scene, write the prompt(s)

Call the project's own prompt-writing skill if one exists (check for it the
same way `cinematic-prompt-writer` does in its Step 1), otherwise
`cinematic-prompt-writer`. Default to that skill's own shot-size triad
(wide/medium/close-up) unless the mini-scene is simple/small enough that one
size clearly does the job (a single detail insert, e.g. "a hand holding a
telephone," rarely needs a wide establishing variant) — note when you're
deliberately skipping a size and why, don't silently omit it.

**The bridging detail is mandatory, explicit text in the prompt, not an
assumption:** if mini-scene 4 hands off smoke to mini-scene 5, mini-scene
4's prompt(s) must describe that smoke's specific look (density, color,
direction) in a way mini-scene 5's prompt(s) then repeat/continue
consistently (same smoke, same direction, transforming into or matching the
new source). This is the single most common way a generated sequence fails
to read as continuous, and it's checkable — see
`storyboard-camera-continuity-ledger`.

### 5. Hand off camera/transition data

For every mini-scene, pass its recorded camera action and bridge notes to
`storyboard-camera-continuity-ledger` so that skill can log the formal
camera-movement term and transition type, and cross-check your prompts
against it. Do this as you go (mini-scene by mini-scene) rather than saving
it all for the end, so a mismatch gets caught while the context is still
fresh.

## Output format

```
## Mini-scene N — [short label]
- **Location:** ...
- **Event/subject:** ...
- **Incoming bridge:** [element, or "none — hard cut"]
- **Outgoing bridge:** [element, or "none — hard cut"]
- **Camera action (source text):** "..." [verbatim/near-verbatim quote from the narrative]

**Wide:** [prompt]
**Medium:** [prompt]
**Close-up:** [prompt]
```

Repeat per mini-scene, in sequence order. Finish with a one-paragraph
sanity-check note confirming Step 3's two checks passed (or what you fixed).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.