ワンクリックで
character-design
// 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.
// 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.
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 | 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:
references/anchor-system.mdreferences/prompt-patterns.mdreferences/examples.mdLoad 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.
model-routing defaults unless the user names a model
or the job needs a quality/cost tradeoff decision.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
Inspect schema before each endpoint run.
genmedia schema <endpoint_id> --json
genmedia pricing <endpoint_id> --json
Upload references.
genmedia upload ./character-reference.png --json
genmedia upload ./costume-reference.png --json
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}" \
--json
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}" \
--json
Use 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.
openai/gpt-image-2.fal-ai/nano-banana-pro or
fal-ai/nano-banana-2.fal-ai/flux-2/klein/9b.openai/gpt-image-2 first;
if editing an existing image, inspect openai/gpt-image-2/edit.fal-ai/nano-banana-pro/edit,
then openai/gpt-image-2/edit, then
fal-ai/bytedance/seedream/v5/lite/edit.bytedance/seedance-2.0/image-to-video for final quality.xai/grok-imagine-video/image-to-video.veed/fabric-1.0,
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.