character-design
Build consistent character designs and character media with genmedia. Use this for original characters, reference sheets,…
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.
$ npx -y skills add fal-ai-community/skills --skill storytelling --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/storytellingContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: storytelling description: > 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.
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.
Ask only when missing information affects execution.
speed, audio, or multi-shot tradeoffs.
1. 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
2. Inspect schema before planning exact payloads.
genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json
3. Upload references.
genmedia upload ./first-frame.png --json genmedia upload ./character.png --json genmedia upload ./product.png --json genmedia upload ./voiceover.wav --json
4. Choose the sequence route.
`model-routing`.
timeline fields.
`model-routing`.
5. 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}" \
--json6. 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:
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:
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/image-to-video`, or `bytedance/seedance-2.0/reference-to-video`.
`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:
Agent skills for fal.ai. The default execution path is the genmedia CLI: discover an endpoint, inspect its schema, run it, poll status when needed, and download outputs.
Build consistent character designs and character media with genmedia. Use this for original characters, reference sheets,…
Design cinematic image and video prompts for genmedia. Use this for shot language, camera movement, lighting, lens choices, color…
Plan and run commercial image or video production with genmedia. Use this for product photography, ads, e-commerce batches,…
Generate 2D pixel art game assets, characters, sprite sheets, background removal, and game backgrounds. Trigger for "pixel art…
Choose the right fal.ai endpoint for a given task. Modality-organized catalog of production endpoint defaults, text-to-image,…
Model-family-specific prompt craft for fal.ai endpoints. Trigger when the user mentions a specific model family by name and asks…