# fal-prompting

Holds per-family prompting rules for fal.ai endpoints. Useful when a prompt to a chosen model keeps coming back generic.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 510 installs · ★ 256
- Author: fal-ai-community
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/fal-ai-community/skills/tree/HEAD/skills/fal-prompting/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/fal-prompting

## What it does

The skill tells you how to phrase requests to different model families on fal.ai. Each family has its own habits, and a prompt that lands on one model falls flat on another. Separate references cover Kling, GPT Image 2 and Happy Horse, loaded when the situation calls for them.

Universal principles are in there too. Instead of prestige adjectives, describe what is visible: light, material, lens. Style tags get expanded into concrete visual targets. Change one variable per iteration, or the comparison tells you nothing.

Endpoint calls run through the `genmedia` CLI, so you need `genmedia` installed and one `genmedia init` run. Before relying on a negative prompt, seed or multi-prompt field, check the schema with `genmedia schema <endpoint_id> --json` — families differ in what they accept. Picking the model itself is a different job, that is `fal-models-catalog`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill fal-prompting -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/fal-prompting/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/fal-prompting/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill fal-prompting -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/fal-prompting/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill fal-prompting -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/fal-prompting/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install fal-ai-community/skills fal-prompting
```

2. **Manually: put the files in place**
- File: `.github/skills/fal-prompting/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill fal-prompting -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/fal-ai-community/skills --path skills/fal-prompting
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/fal-prompting/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill fal-prompting -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/fal-ai-community/skills/tree/HEAD/skills/fal-prompting/SKILL.md

## When to use it
- figure out how to prompt a specific fal.ai model family
- rewrite a generic prompt into visible visual facts
- expand a style tag into concrete visual targets
- compare prompt variants while changing one axis at a time
- check which control fields an endpoint actually supports

## Example prompts
- How do I prompt Kling for this shot?
- My Claude Image 2 prompts keep coming back generic, what should I change?
- Give me the prompt structure for Happy Horse

## Similar
- [fal-ai-media](https://affpapa.org/en/nevibecode/skills/fal-ai-media.md) — skill · 4600 installs
- [fal-kling-o3](https://affpapa.org/en/nevibecode/skills/fal-kling-o3.md) — skill · 2700 installs
- [kling-3-prompting](https://affpapa.org/en/nevibecode/skills/kling-3-prompting.md) — skill · 602 installs
- [fal-lip-sync](https://affpapa.org/en/nevibecode/skills/fal-lip-sync.md) — skill · 2800 installs
- [video-prompting](https://affpapa.org/en/nevibecode/skills/video-prompting.md) — skill · 602 installs
- [runcomfy-cli](https://affpapa.org/en/nevibecode/skills/runcomfy-cli.md) — skill · 380100 installs

From the same set: [fal-ai-community/skills](https://affpapa.org/en/nevibecode/by/fal-ai-community/skills.md) — 9 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
