
Fal Assets
Generate game assets with fal (fal.ai) through the fal MCP server, the `um fal` CLI...
Install
npx skills add rehan-remade/universal-modder --skill fal-assets -g -a claude-code -y- Repository
- rehan-remade/universal-modder9.3k
- Category
- Design
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 2,420 tokens
- Runs scripts
- No, instructions only
What it does
Generate game assets with fal (fal.ai) through the fal MCP server, the `um fal` CLI (REST) or `fal api`. Covers sprites and icons with transparent backgrounds, consistent variants and animation frames, pixel art, seamless textures, PBR material maps, image-to-3D models, remeshing, auto-rigging, sound effects, music, voice lines, and trailer or cutscene video. Use whenever a mod needs new art, audio or 3D models, or the user mentions fal, generating sprites, textures, models, SFX or music for a game.
Game assets with fal
fal runs hundreds of generative models behind one API key. Use it whenever the mod needs something that doesn't exist yet: a weapon sprite, a boss, a unit rendered from 16 angles, a tileable floor, a laser sound, boss music, a voiced line.
Setup (check once per session)
-
Key. Create one at https://fal.ai/dashboard/keys.
um faltakesFAL_KEYfrom the environment first, then the key the human stored withum fal key set(a hidden prompt: the desktop keyring on Linux, through libsecret'ssecret-tool; an owner-only~/.secrets/fal-keywhere there's nosecret-tool), thenFAL_KEY=...in a.envin the working folder.um fal key statusshows which source is used, with keys masked. Never write the key into mod files or configs;um publish checkflags leaked keys. -
MCP. fal's hosted MCP server is
https://mcp.fal.ai/mcpwith headerAuthorization: Bearer $FAL_KEY. The repo pre-configures it for each agent:- Claude Code:
.mcp.json - Codex:
.codex/config.toml - Cursor:
.cursor/mcp.json - VS Code/Copilot:
.vscode/mcp.json - Gemini CLI:
gemini-extension.json - OpenCode:
opencode.json
They read
FAL_KEYfrom the agent's environment, and without it the server doesn't connect. If the fal MCP tools are missing, useum falmeanwhile and tell the human. They can start the agent withFAL_KEYset (on Linux, from the keyring:export FAL_KEY="$(secret-tool lookup service fal.ai key api)"), or add fal's OAuth endpoint, which takes a browser sign-in instead of a key:- Claude Code:
claude mcp add --transport http fal-oauth https://mcp.fal.ai/mcp-relay, then Authenticate it in/mcp - Codex:
codex mcp add fal-oauth --url https://mcp.fal.ai/mcp-relay, thencodex mcp login fal-oauth - anything else: a Streamable HTTP server at
https://mcp.fal.ai/mcp-relaywith OAuth and no header (https://fal.ai/docs/documentation/setting-up/mcp)
- Claude Code:


