cinematography
Design cinematic image and video prompts for genmedia. Use this for shot language, camera movement, lighting, lens choices, color…
Build consistent character designs and character media with genmedia. Use this for original characters, reference sheets, expression sheets, outfit variations, identity-preserving edits, and character-to-video workflows.
$ npx -y skills add fal-ai-community/skills --skill character-design --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/character-designContext preview
The summary Claude sees to decide when to auto-load this skill.
Build consistent character designs and character media with genmedia. Use this for original characters, reference sheets, expression sheets, outfit variations, identity-preserving edits, and character-to-video workflows.
name: character-design description: > Build consistent character designs and character media with genmedia. Use this for original characters, reference sheets, expression sheets, outfit variations, identity-preserving edits, and character-to-video workflows.
Use this skill when the user wants to create, refine, or preserve a character. Load the reference files when needed:
Load `model-routing` alongside this skill for default endpoint choices.
The main objective is consistency. Keep the character anchor stable and change only the requested scene, expression, outfit, camera, or action.
Only ask for missing inputs that affect identity or model routing.
set, action still, video shot, edit of an existing character.
or the job needs a quality/cost tradeoff decision.
1. Start from routed endpoint IDs.
genmedia models --endpoint_id openai/gpt-image-2 --json genmedia models --endpoint_id fal-ai/nano-banana-pro/edit --json genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json genmedia models --endpoint_id veed/fabric-1.0 --json
Use text search only as fallback discovery for an unsupported role:
genmedia docs "consistent character generation" --json genmedia models "image editing character consistency" --json
2. Inspect schema before each endpoint run.
genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json
3. Upload references.
genmedia upload ./character-reference.png --json genmedia upload ./costume-reference.png --json
4. Run stills or sheets with download.
genmedia run <endpoint_id> \
--prompt "<anchor + variable prompt>" \
--image_url "<reference url if supported>" \
--download "./outputs/characters/{request_id}_{index}.{ext}" \
--json5. Run video async.
genmedia run <endpoint_id> \
--prompt "<anchor + shot action>" \
--image_url "<approved character frame if supported>" \
--async \
--json
genmedia status <endpoint_id> <request_id> \
--download "./outputs/characters/{request_id}_{index}.{ext}" \
--jsonUse only schema-supported fields. If the model supports seed, reference image, image strength, multiple image inputs, or negative prompt, use them deliberately and record what was used.
Create a short immutable anchor before generating.
CHARACTER ANCHOR: [name or codename], [age range], [face shape], [eye shape and color], [nose and lips], [skin tone and distinguishing marks], [hair color, texture, style], [body build and posture], [signature clothing or silhouette], [style target]
Then add a variable block for the current shot.
SHOT VARIABLE: [expression], [pose/action], [outfit changes if allowed], [environment], [camera/framing], [lighting], [mood]
Never rewrite the anchor casually. If a result changes identity, strengthen the anchor or switch to a reference/edit workflow instead of adding more style words.
`fal-ai/nano-banana-2`.
if editing an existing image, inspect `openai/gpt-image-2/edit`.
then `openai/gpt-image-2/edit`, then `fal-ai/bytedance/seedream/v5/lite/edit`.
expression prompts.
`bytedance/seedance-2.0/image-to-video` for final quality.
`veed/fabric-1.0/text`, or `fal-ai/creatify/aurora`.
Reject or retry when:
Return downloaded paths and include the anchor used so future prompts can reuse the same identity.
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.
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…
Use-case-driven multi-step pipelines on fal.ai. Trigger when the user asks for a specific kind of content production rather than…