Beat-driven opera — agent playbook

This is the single-protagonist showcase that proves cast-lock + premium i2v on every shot. A 90-second beat-locked ballet, one identity held across 9 shots, two premium caps mixed deliberately. The example is [OPUS 1](/chapters/opus-1-example.html) — Elena alone in an empty Beaux-Arts studio at first light.

Output

9 × krea-2-large keyframes
3 × grok-imagine-video shots
6 × kling-v3-i2v shots
Satie-style piano score
5-axis cast spec re-pasted
Beat-locked editing
Cinema 1920×1080 reel
Showcase HTML page

Reliability

3.8

Customize this playbook

Fill in the fields below. Your answers are inserted into the complete recipe when you copy it.

e.g. "OPUS 1" — the artwork's title. Used in cards + reel poster overlay.

1-sentence about the piece. e.g. "A 90-second ballet at first light."

The single character's name. Used in cast spec.

Approximate age (e.g. "28") — appears in identity_anchor.

One short noun phrase (e.g. "principal ballerina", "concert pianist", "blacksmith").

1 short sentence (≤14 words) — the agent's seed for every prompt.

hair colour + style, eye colour, distinguishing facial features.

head-to-toe outfit. THIS IS THE COSTUME ACROSS THE WHOLE PIECE.

always "SAME COSTUME across every shot" unless the piece has a wardrobe reveal moment.

default emotional state. e.g. "inward-focused, quietly luminous"

posture/proportions cue. e.g. "classical-trained · long neck · turned-out feet"

explicit phenotype, with negation. The 6th axis. REQUIRED for non-Anglo cast,

explicit limb / body-part count, with negation. The 7th axis. REQUIRED for

explicit "this is a photograph of a SUBJECT, not a depiction" clause.

e.g. "Belle-Époque painterly", "Vermeer atelier", "Hopper-light interior",

1-2 sentence world description — the LOCATION the piece lives in.

e.g. "north window left, low warm dawn angle, golden beam diagonal across floor"

1-sentence brief for minimax-music. KEEP IT SPECIFIC.

10 seconds = the safe default. Yields 9 × 10s = 90s.

9 (default). 6 minimum (60s), 12 max (120s).

array of shot indices where the camera moves dramatically.

kebab-case for filenames. e.g. opus-1.

RUNNER

Create and edit images and video with your agent.

npm install -g @livepeer/runner