storytelling
> Build multi-shot narrative image, video, and audio workflows with genmedia. Use this for storyboards, shot lists, multi-prompt video, first-frame to last-frame pipelines, social stories, brand films, and sequence continuity.

Storytelling with genmedia

Use this skill when the user wants a sequence, not a single asset. Load references as needed:

Load model-routing alongside this skill for default endpoint choices.

The goal is to produce clear story beats and executable genmedia runs. Avoid generic inspiration copy, fake dialogue, and em dashes.

Inputs to collect

Ask only when missing information affects execution.

Genmedia workflow

  1. Start from routed endpoint IDs.

bash genmedia models --endpoint_id bytedance/seedance-2.0/text-to-video --json genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json genmedia models --endpoint_id bytedance/seedance-2.0/reference-to-video --json genmedia models --endpoint_id fal-ai/kling-video/v3/pro/text-to-video --json genmedia models --endpoint_id alibaba/happy-horse/text-to-video --json genmedia models --endpoint_id veed/fabric-1.0 --json

Use text search only as fallback discovery for an unsupported sequence control:

bash genmedia models "first frame last frame video generation" --json genmedia docs "multi shot video generation" --json

  1. Inspect schema before planning exact payloads.

bash genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json

  1. Upload references.

bash genmedia upload ./first-frame.png --json genmedia upload ./character.png --json genmedia upload ./product.png --json genmedia upload ./voiceover.wav --json

  1. Choose the sequence route.
  1. Run long jobs async and download every result with a unique template.

```bash genmedia run \ --prompt "" \ --async \ --json

genmedia status \ --download "./outputs/story/{request_id}_{index}.{ext}" \ --json ```

  1. Return a shot table with endpoint, request id, prompt summary, local path, and any continuity issues. Genmedia downloads clips; it does not replace a timeline editor unless the chosen model returns a complete stitched video.

Shot planning

Plan every sequence as beats first:

  1. Hook: immediate visual reason to keep watching.
  2. Setup: who, what, where, and why it matters.
  3. Development: movement, discovery, proof, or escalation.
  4. Turn: reveal, transformation, result, or emotional change.
  5. Close: final image, product memory, CTA-safe frame, or unresolved mood.

For each shot, write:

Prompt build order

Use this structure for each shot:

SHOT [number], [duration]:
[story purpose]. [subject and action]. [location and time]. [camera framing].
[camera movement]. [lighting and color]. [continuity anchor]. [transition or
relationship to previous shot].

Keep one shot to one clear action unless the selected model supports multi-shot or timeline prompting.

Model routing

Quality bar

Before returning: