Builds multi-shot narrative image, video, and audio workflows using genmedia. Use for storyboards, shot lists, multi-prompt video, and sequence continuity.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fal-ai-community-skills:storytellingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user wants a sequence, not a single asset. Load
Use this skill when the user wants a sequence, not a single asset. Load references as needed:
references/shot-planning.mdreferences/workflows.mdreferences/examples.mdLoad 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.
Ask only when missing information affects execution.
Start from routed endpoint IDs.
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:
genmedia models "first frame last frame video generation" --json
genmedia docs "multi shot video generation" --json
Inspect schema before planning exact payloads.
genmedia schema <endpoint_id> --json
genmedia pricing <endpoint_id> --json
Upload references.
genmedia upload ./first-frame.png --json
genmedia upload ./character.png --json
genmedia upload ./product.png --json
genmedia upload ./voiceover.wav --json
Choose the sequence route.
model-routing.model-routing.Run long jobs async and download every result with a unique template.
genmedia run <endpoint_id> \
--prompt "<shot or sequence prompt>" \
--async \
--json
genmedia status <endpoint_id> <request_id> \
--download "./outputs/story/{request_id}_{index}.{ext}" \
--json
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.
Plan every sequence as beats first:
For each shot, write:
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.
bytedance/seedance-2.0/text-to-video,
bytedance/seedance-2.0/image-to-video, or
bytedance/seedance-2.0/reference-to-video.xai/grok-imagine-video/text-to-video or
xai/grok-imagine-video/image-to-video.fal-ai/kling-video/v3/pro/text-to-video, then
fal-ai/kling-video/v3/pro/image-to-video, then
alibaba/happy-horse/text-to-video or
alibaba/happy-horse/image-to-video.openai/gpt-image-2 at quality=high.veed/fabric-1.0, veed/fabric-1.0/text, or fal-ai/creatify/aurora.Before returning:
npx claudepluginhub joshuarweaver/cascade-content-creation-misc-1 --plugin fal-ai-community-skillsAI video creative director that handles all video creation: product ads, drama, short films, TikTok e-commerce, and montages. Analyzes materials, writes prompts, generates assets, and submits generation tasks.
Provides prompting techniques for AI video generation models on Replicate. Covers scene description, camera direction, and cinematography language for better video outputs.
Turns natural-language ideas into storyboards and generates images, video clips, and audio automatically. Useful for producing brand videos, short films, social reels, or product ads.