← ClaudeAtlas

fallisted

Generate and edit media with fal.ai — images, video, speech, music, sound effects, lipsync/talking-head avatars, motion control, upscaling, 3D, and full multi-shot video pipelines. Use when the user asks to "generate an image", "make a video", "text to video", "image to video", "animate this photo", "AI voiceover", "text to speech", "clone a voice", "make music", "lipsync", "talking head", "UGC ad", "AI avatar", "upscale", "remove background", "outpaint", "reframe to vertical", "transcribe", "dub this", "image to 3D", or mentions fal, fal.ai, FAL_KEY, Veo, Kling, Seedance, Nano Banana, Seedream, Flux, ElevenLabs, MiniMax, Topaz, or a fal endpoint id. Also use for Higgsfield-style workflows built on fal instead.
NickGeorge99/fal-skill · ★ 0 · AI & Automation · score 70
Install: claude install-skill NickGeorge99/fal-skill
# fal.ai fal hosts ~1,400 media models behind one REST API and one key. This skill wraps it in a single script, plus the model knowledge and pipeline patterns needed to go from a request to a finished file. ``` scripts/fal.sh every API call (run, batch, upload, models, schema, pricing, usage) scripts/compose.sh local ffmpeg assembly — concat, music bed, vertical, captions references/API.md the verified REST surface; read when debugging or going off-script references/MODELS.md which model for which job (verified 2026-08-07) references/RECIPES.md end-to-end pipelines: UGC ad, explainer, commercial, character consistency references/PROMPTING.md how to write image/video prompts that don't look AI-generated ``` Set `F=~/.claude/skills/fal/scripts/fal.sh` and `C=~/.claude/skills/fal/scripts/compose.sh` at the start of a session. Requires `jq`; `compose.sh` requires `ffmpeg`. ## Before anything else ```bash $F setup # prompts for the key, writes ~/.config/fal/credentials (mode 600) ``` Key from https://fal.ai/dashboard/keys. `FAL_KEY` in the environment also works. **Never echo the key.** ## The five rules 1. **Never guess a model's parameters.** `$F schema <endpoint>` first. Input keys vary wildly (`image_url` vs `image_urls` vs `reference_image_urls`) and a wrong key is a 422. 2. **Never guess an endpoint id.** `$F models "<query>"` — the catalog changes weekly and hardcoded lists rot. `references/MODELS.md` is a starting point, not the truth.