cinematography
Design cinematic image and video prompts for genmedia. Use this for shot language, camera movement, lighting, lens choices, color grade, film texture, scene blocking, and production-ready visual direction.
By fal-ai-community · 738 installs
npx skills add fal-ai-community/skills --skill cinematography
Source repository · Upstream listing
Cinematography with genmedia
Use this skill when the user needs cinematic direction, not generic "make it
cinematic" prompting. Load references as needed:
references/shot language.md
references/lighting lens color.md
references/examples.md
Load model routing alongside this skill for default endpoint choices.
Write concrete visual direction. Avoid empty prestige words and em dashes.
Inputs to collect
Ask only for what affects the shot:
Subject and action.
Medium: still image, video, image to video, edit, storyboard frame.
Genre and mood.
Framing: close up, medium, wide, overhead, POV, profile, locked off.
Camera motion for video: push in, dolly, tracking, handheld, crane, drone.
Lens feel: wide, normal, telephoto, macro, shallow or deep focus.
Lighting: natural, practical, studio, noir, high key, low key, backlit.
Output: aspect ratio, duration, first frame, last frame, download path.
Preferred model, if the user wants a specific cinematography model or
quality/cost profile.
Genmedia workflow
1. Start from routed endpoint IDs.
Use text search only as fallback discovery for a missing camera control
role:
2. Inspect schema and use only supported controls.
3. Upload references when using image to video, first frame, last frame, style
reference, or character/product continuity.
4. Run stills with direct download.
5. Run video async.
Prompt build order
Use the SCLCAM structure:
1. Subject: who or what is in frame.
2. Context: location, time, weather, story moment.
3. Lens/framing: distance, angle, focal length feel, depth of field.
4. Camera motion: only for video or if motion blur is desired.
5. Atmosphere: haze, rain, practicals, reflections, texture.
6. Mood/color: palette, contrast, grade, exposure style.
7. Output controls: aspect ratio, duration, first frame continuity.
Example structure:
Model routing
Premium realistic still: use openai/gpt image 2 .
Premium stylized still: use openai/gpt image 2 , then
fal ai/nano banana pro , then fal ai/nano banana 2 .
Fast draft still: use fal ai/flux 2/klein/9b .
Highest quality video: use bytedance/seedance 2.0/text to video or
bytedance/seedance 2.0/image to video .
Motion from a strong frame: use bytedance/seedance 2.0/image to video .
Fast or lower cost video: use xai/grok imagine video/text to video or
xai/grok imagine video/image to video .
Complex camera language: inspect Seedance 2.0 first, then Kling v3 when
multi prompt or element controls matter.
Story sequence: use the storytelling skill with this skill as shot language
support.
Character or product continuity: use the relevant domain skill first, then
apply cinematography as the variable block.
Quality bar
Before returning, check:
Camera movement is physically plausible for the scene.
Lens, shot size, and camera angle do not contradict each other.
Lighting direction is clear and consistent.
Color grade supports the mood without flattening subject detail.
Video prompt describes one shot unless the selected model supports multiple
prompts or shot lists.
Downloaded files come from downloaded files[] .
If a result looks generic, improve specificity in camera, blocking, light, and
environment before adding more adjectives.