# genmedia-workflow

This skill builds multi-step pipelines for images, video, audio, and subtitles. Use it when one model call cannot cover the whole media task.

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

## What it does

\`genmedia-workflow` turns a media brief into a sequence of connected nodes. It can cover generation, editing, resizing, cropping, compositing, audio work, subtitles, batching, quality checks, and final delivery. Each node keeps its endpoint, relevant parameters, request ID, output path, and defect notes.

The skill starts by mapping inputs, dependencies, and outputs. It then checks endpoint schemas and pricing through `genmedia`, uploads local assets, runs nodes with JSON output, and passes returned media URLs to later steps. Final assets are saved with `--download` and described in a compact manifest.

Endpoint calls use the `genmedia` CLI, so an uninstalled CLI must be prepared with `genmedia init` first. A 422 response requires reading `validation_errors`, inspecting the schema again, and fixing the named field.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

## When to use it
- build a connected image and video generation pipeline
- pass one node’s media result into the next step
- upload local assets before running endpoint calls
- inspect endpoint schemas and validation failures
- save final media files with a delivery manifest

## Example prompts
- Build a pipeline from `./input.png` to a final video, checking schemas and saving the outputs with `--download`.
- Add `./voiceover.wav` to the media workflow and return the downloaded files in a manifest.
- Plan several variants, fan out independent nodes, and mark any defective results.

## Similar
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [ask-matt](https://affpapa.org/en/nevibecode/skills/ask-matt.md) — skill · 766587 installs
- [to-tickets](https://affpapa.org/en/nevibecode/skills/to-tickets.md) — skill · 711230 installs
- [writing-plans](https://affpapa.org/en/nevibecode/skills/writing-plans.md) — skill · 282859 installs
- [caveman-review](https://affpapa.org/en/nevibecode/skills/caveman-review.md) — skill · 411800 installs
- [caveman-compress](https://affpapa.org/en/nevibecode/skills/caveman-compress.md) — skill · 411500 installs

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