بنقرة واحدة
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.
// 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.
Create personalized live sports broadcast fan-cam videos with genmedia. Use this for realistic spectator cutaways, stadium or arena crowd reactions, broadcast screenshots, sports TV shots, scoreboard overlays, TV channel bugs, and identity-preserving fan reaction videos from a user photo.
Use the genmedia CLI to search, inspect, run, and manage 1200+ fal.ai model endpoints. Trigger when the user mentions "genmedia", "fal CLI", or asks to "search models", "run a model", "fetch schema", "check pricing", "upload to fal", "queue async job", "track request", or any direct interaction with the fal.ai endpoint catalog. This is the foundational skill. Every other fal.ai-related skill in this repo executes its work through genmedia commands. Use `--json` whenever the output will be parsed by an agent.
Plan and run campaign-level marketing asset production with genmedia. Use this for launch kits, campaign matrices, paid social variants, landing-page visuals, email and banner imagery, hook/proof/conversion assets, creator ad packages, and channel-specific marketing deliverables.
Choose default fal.ai endpoint IDs for genmedia production skills. Use this with commercial, marketing, ugc, character-design, cinematography, storytelling, and workflow when the user has not named a specific model.
Plan and run UGC-style creator ads and social proof videos with genmedia. Use this for direct-to-camera creator scripts, talking-head ads, product demos, testimonials, founder clips, unboxing, reaction, before-after, faceless voiceover, and short vertical social videos.
Upgrade a coded website to award-tier, editorially-crafted design using fal.ai. Takes a local HTML file or a dev-server URL, screenshots it, has an opus-4.7 vision model write a gpt-image-2 edit prompt, uses fal-ai/gpt-image-2/edit to produce the redesigned reference image, then opus-4.7 vision writes a Markdown build-spec with a "Hard constraints" section + a tokens.json. Also supports iterate (screenshot implemented site → delta-spec vs reference) and greenfield generate (brief → mockup → single-file HTML). Invoke when the user says "improve the design", "make it world-class", "redesign this landing page", "upgrade this site", "design pass", or points at a local HTML / dev server for a visual review.
| name | cinematography |
| description | 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. |
Use this skill when the user needs cinematic direction, not generic "make it cinematic" prompting. Load references as needed:
references/shot-language.mdreferences/lighting-lens-color.mdreferences/examples.mdLoad model-routing alongside this skill for default endpoint choices.
Write concrete visual direction. Avoid empty prestige words and em dashes.
Ask only for what affects the shot:
Start from routed endpoint IDs.
genmedia models --endpoint_id openai/gpt-image-2 --json
genmedia models --endpoint_id fal-ai/nano-banana-pro --json
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 xai/grok-imagine-video/text-to-video --json
Use text search only as fallback discovery for a missing camera-control role:
genmedia models "cinematic video generation camera movement" --json
genmedia docs "video generation camera movement prompt" --json
Inspect schema and use only supported controls.
genmedia schema <endpoint_id> --json
genmedia pricing <endpoint_id> --json
Upload references when using image-to-video, first frame, last frame, style reference, or character/product continuity.
genmedia upload ./frame.png --json
Run stills with direct download.
genmedia run <endpoint_id> \
--prompt "<cinematography prompt>" \
--download "./outputs/cinema/{request_id}_{index}.{ext}" \
--json
Run video async.
genmedia run <endpoint_id> \
--prompt "<shot prompt>" \
--image_url "<uploaded frame if supported>" \
--async \
--json
genmedia status <endpoint_id> <request_id> \
--download "./outputs/cinema/{request_id}_{index}.{ext}" \
--json
Use the SCLCAM structure:
Example structure:
[subject] in [context], framed as [shot size and angle], [lens feel],
[lighting setup], [camera movement if video], [color grade], [texture],
[duration or aspect ratio], [continuity constraints]
openai/gpt-image-2.openai/gpt-image-2, then
fal-ai/nano-banana-pro, then fal-ai/nano-banana-2.fal-ai/flux-2/klein/9b.bytedance/seedance-2.0/text-to-video or
bytedance/seedance-2.0/image-to-video.bytedance/seedance-2.0/image-to-video.xai/grok-imagine-video/text-to-video or
xai/grok-imagine-video/image-to-video.Before returning, check:
downloaded_files[].If a result looks generic, improve specificity in camera, blocking, light, and environment before adding more adjectives.