Skip to main content
skill CX Codex

scenario-reve — Claude Code skill: what it does, how to install

Controls Scenario's Reve v2.1 and Reve Remix image models over MCP for prompt-only generation, instruction edits, and multi-image blending.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add scenario-labs/skills --skill scenario-reve -a claude-code
Open on GitHub

What scenario-reve does

The skill defines interaction rules for Reve models hosted on Scenario via MCP: Reve v2.1 and Reve Remix. Reve v2.1 handles text-to-image prompts alongside reasoning-driven instruction edits, such as changing materials, swapping poster text, or relighting scenes. Reve Remix focuses on fast compositing, blending 1 to 6 reference images into a single cohesive frame.

Neither model supports inpainting masks, seeds, negative prompts, or pixel dimensions. Edits rely entirely on phrasing, while sizing is constrained to the aspectRatio parameter. In Reve v2.1, references are tracked by index using <frame>0</frame> tags. Remix omits frame tags and parses plain-text references directly from the prompt.

Field schemas differ strictly between the two models. Passing references to Remix or referenceImages to v2.1 causes validation to fail immediately. For region-based inpainting that strictly requires a mask, you must switch to other models via scenario-image.

What it helps with

  • swap typography or labels on existing posters without masking
  • blend up to 6 visual references into a single composite using Reve Remix
  • recolor products and modify materials using natural language instructions
  • estimate generation costs with dry_run before executing image runs

Example prompts for the agent

  • Replace the headline on the poster in <frame>0</frame> with 'SUMMER SALE' using Reve v2.1, matching perspective and lighting.
  • Combine these three uploaded assets into one composite using Reve Remix with a 16:9 aspect ratio.
  • Run search for reve models and inspect the schema for model_reve-v2-1 before launching the job.

How to install scenario-reve

1Skills CLI (Vercel)

npx skills add scenario-labs/skills --skill scenario-reve -a claude-code

2Manually: put the files in place

~/.claude/skills/scenario-reve/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/scenario-reve/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about scenario-reve

How to install scenario-reve in Claude Code?

Run npx skills add scenario-labs/skills --skill scenario-reve -a claude-code. The skill specification will be placed in ~/.claude/skills/scenario-reve/SKILL.md.

What is the difference between Reve v2.1 and Reve Remix?

Reve v2.1 generates images from text or edits assets via instruction prompts up to 4000 characters with <frame>N</frame> tags. Reve Remix strictly requires 1 to 6 reference images, caps prompts at 2560 characters, and renders faster at lower cost.

Can I pass an inpainting mask or seed to Reve models?

No, neither Reve v2.1 nor Reve Remix supports masks, seeds, or explicit pixel dimensions. All edits must be specified directly in the text prompt, while output format relies exclusively on aspectRatio.

Source text

SKILL.md · MIT
---
name: scenario-reve
description: "Use when generating or editing images with Reve models on Scenario via MCP: text-to-image from a prompt alone, instruction edits (swap poster text, recolor a product, change materials, relight or restyle a scene), merging references with consistent subjects, blending up to 6 images into one composite, or choosing between Reve v2.1 and Reve Remix. Keywords: Reve v2.1, Reve Remix, Reve AI, txt2img, img2img, frame tags, compositing, style blending, text swap."
license: MIT
---

# Scenario Reve Image

## Overview

Reve, Reve AI's image family on Scenario, splits into two members that share a brand and little
else: v2.1 is a reasoning-driven generator and instruction editor (a top-2 text-to-image arena entry
at authoring time), Remix a fast, cheap compositor that blends several images into one. Discover
them with `search` and treat `model_schema_get` as the contract: they disagree on field names,
prompt caps, and ratio lists.

Connection and the core loop: see the `scenario` skill in this repo; model-agnostic image work: the
`scenario-image` skill. If a sibling skill named here is missing from your available skills, ask the
user to install it (`npx skills add scenario-labs/skills --skill <name>`); unattended, proceed from
tool schemas and flag the gap.

## Quick reference

At authoring time (the live schema wins):

| Member     | Capabilities     | References                          | Prompt cap | Aspect ratios                            |
| ---------- | ---------------- | ----------------------------------- | ---------- | ---------------------------------------- |
| Reve v2.1  | txt2img, img2img | `references`, optional              | 4000       | 18 values, 4:1 through 1:4, default auto |
| Reve Remix | img2img          | `referenceImages`, required, 1 to 6 | 2560       | 7 values, 16:9 through 9:16, default 3:2 |

Three parameters each: the prompt, the reference array, `aspectRatio`. Neither member has a mask,
seed, width and height, negative prompt, or batch-count field, so an edit is scoped by wording and
size comes only as a ratio. `auto` (v2.1 only) picks a fitting shape; pass an explicit ratio when
the deliverable demands one.

Pick by job. v2.1 covers generation from a prompt alone and precise edits: swap the text on a
poster, recolor a product, change a material, relight or restyle, merge references while every
subject stays consistent. Remix blends photos, illustrations, or design assets into one cohesive
composite. Where either would do, `dry_run` both: at authoring time a v2.1 run cost several times a
Remix run and took over a minute at p50 against Remix's twenty-odd seconds.

## Frame tags wire v2.1 references

In a v2.1 prompt, a reference is addressed with a `<frame>N</frame>` tag, numbered from 0 in the
order the assets appear in `references`: the first is `<frame>0</frame>`, the second
`<frame>1</frame>`. Use the tags whenever more than one reference is in play; without them the model
guesses which image you mean. Remix documents no tag syntax: name subjects in plain words ("the
bottle from the first image, the lighting from the second").

## Edits are instructions, not masks

Neither member takes a mask, so the prompt carries the whole edit: state what changes and what must
stay untouched. v2.1's reasoning rewards specific plain-language instructions over keyword lists,
and its 4000-character budget leaves room for constraints. For masked inpainting on an exact region,
use a model that exposes a `mask` field (see `scenario-image`).

## Worked example: swapping the text on a poster

1. `search` with `target="models"`, `query="reve"`, `public=true`. At authoring time the hits were
   `model_reve-v2-1` (generation and instruction edits) and `model_reve-remix` (multi-image blends);
   re-discover each session.
2. `model_schema_get` on the pick: field names, caps, and the ratio list before anything else.
3. `upload_asset` the poster (see the `scenario` skill) to get an asset id.
4. `model_run` with that `model_id`, `dry_run=true`, and
   `parameters={"prompt": "Replace the headline on the poster in <frame>0</frame> with 'SUMMER SALE', matching the original font, perspective, and lighting. Change nothing else.", "references": ["asset_x"], "aspectRatio": "auto"}`
   for the cost estimate.
5. Repeat `model_run` with `wait=false`, then `jobs_wait` with the returned job id, re-called with
   `pending_job_ids` on timeout, never a second `model_run`.
6. `asset_display` to check the swap, then `asset_download` to save.

## Common mistakes

- Counting frames from 1: `<frame>1</frame>` is the second reference; the first is
  `<frame>0</frame>`.
- Carrying a field name across members: v2.1 takes `references`, Remix takes `referenceImages`; each
  schema lists only its own.
- Running Remix without references: `referenceImages` is required (1 to 6 at authoring time);
  prompt-only generation belongs to v2.1.
- Reusing a v2.1 prompt on Remix without checking length: 4000 characters overflow its 2560 cap.
- Sending width, height, a mask, or a seed: none exists on either member; `aspectRatio` is the only
  size control.
- Treating a v2.1 `jobs_wait` timeout as an error: p50 latency topped a minute at authoring time;
  re-call with `pending_job_ids`.

© scenario-labs · MIT · scenario-labs/skills

Similar skills

Everything for AI and ML →

From the same set68

scenario-seedream Generates and edits images with ByteDance Seedream models on Scenario via MCP. It handles exact in-image text, layer splitting, and alpha channel preservation. CX Codex +1 372installs scenario-gemini-omni A skill for driving Gemini Omni video models on Scenario over MCP: text-to-video, first-frame animation, consistent subjects from references, clip extension and restyling. CX Codex +1 378installs scenario-minimax-video A skill for generating and editing video with MiniMax Hailuo models on Scenario: text-to-video, frame anchors, clip extension, recasting people. CX Codex +1 375installs scenario-luma-image A skill for generating and editing images with Luma Uni-1 models on Scenario via MCP. Covers posters with exact text, styled scenes, and prompt-based edits. CX Codex +1 375installs scenario-mai-image A skill for driving Microsoft MAI Image models on Scenario over MCP: text-to-image and instruction-based image edits. CX Codex +1 375installs scenario-luma-video Generates and edits video using Luma Ray models on Scenario via MCP. It routes prompts to the right model for text-to-video, restyling, or outpainting new aspect ratios. CX Codex +1 366installs scenario-grok-imagine-video A skill for generating and editing video with Grok Imagine models on Scenario over MCP. Covers text-to-video, first-frame animation, reference-based consistency, prompt editing, and clip extension. CX Codex +1 372installs scenario-orbit-views Builds consistent multi-angle views and 360 turnarounds of a subject from a single image using Blender and Scenario MCP. CX Codex +1 365installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor