# marketing

Plans and runs campaign-level asset production: brief, role matrix, genmedia commands, downloaded files.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 339 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/marketing/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/marketing

## What it does

This skill kicks in when you want a campaign system rather than one isolated asset. It builds the brief first: objective, audience, offer, channels, brand rules, source media and approved claims. From there comes a matrix of at least four roles — hook, proof, context, conversion. Each role maps to a channel and differs from the others along one clear axis.

Production runs through `genmedia`. You pick endpoint IDs, check `genmedia schema` and `genmedia pricing`, then upload source media with `genmedia upload`. Stills run synchronously with `--download`; video runs async and the file is pulled back through `genmedia status`. Field names must match the schema exactly — a guessed `image_url` where the schema says `image_urls` will fail.

The skill ships reference files: `references/campaign-patterns.md`, `references/workflows.md`, `references/examples.md`. Model routing is spelled out too: `openai/gpt-image-2` at `quality=high` for copy-heavy key art, `fal-ai/nano-banana-pro/edit` for edits from source assets. Fake claims, partner logos and award badges are off the table unless you supply them. Output is a campaign manifest with role, endpoint, request id, local path and defects. If the assets come out generic, the skill tells you to cut the count and sharpen each role instead of generating more variants.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add fal-ai-community/skills --skill marketing -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/marketing/SKILL.md

## When to use it
- build a full asset set for a product launch instead of one image
- split a campaign into hook, proof, context and conversion roles
- pick the right endpoint for on-image copy versus edits from source files
- download stills and video into one folder with readable names
- strip invented claims and third-party logos before generating

## Example prompts
- Build a launch campaign for the app: brief, asset matrix and genmedia command plan
- Make a hook and a conversion asset for a Meta ad from product.png, leave space for copy
- Run the video asset async and download it to ./outputs/marketing

## Similar
- [china-3c-marketing-copilot](https://affpapa.org/en/nevibecode/skills/china-3c-marketing-copilot.md) — skill · 1000 installs
- [marketing-pipeline-share-ai-content-automation](https://affpapa.org/en/nevibecode/skills/marketing-pipeline-share-ai-content-automation.md) — skill · 766 installs
- [tiktok-influencer-marketing](https://affpapa.org/en/nevibecode/skills/tiktok-influencer-marketing.md) — skill · 874 installs
- [video-marketing](https://affpapa.org/en/nevibecode/skills/video-marketing.md) — skill · 3100 installs
- [co-marketing](https://affpapa.org/en/nevibecode/skills/co-marketing.md) — skill · 80300 installs
- [Mailchimp Automation](https://affpapa.org/en/nevibecode/skills/mailchimp-automation.md) — skill · 4600 installs

From the same set: [fal-ai-community/skills](https://affpapa.org/en/nevibecode/by/fal-ai-community/skills.md) — 8 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
