scenario-reve — скилл для Claude Code: что делает и как установить
Управляет генерацией и текстовой правкой картинок через модели Reve v2.1 и Reve Remix в Scenario по протоколу MCP. Помогает менять детали без масок и собирать коллажи.
npx skills add scenario-labs/skills --skill scenario-reve -a claude-codeЧто делает scenario-reve
Скилл задаёт правила работы с двумя моделями Reve в Scenario через MCP: reasoning-моделью v2.1 и быстрым композитором Remix. Reve v2.1 создаёт графику по чистому тексту и выполняет точечные правки по текстовым инструкциям вроде замены надписей или перекраски объектов. Remix требует от 1 до 6 входных картинок и склеивает их в один коллаж.
Обе модели принимают всего три параметра: промпт, массив ссылок и соотношение сторон aspectRatio. Здесь нет масок, сидов, отрицательных промптов или точных размеров в пикселях. Любые изменения описываются только словами. Для v2.1 исходники размечаются тегами <frame>0</frame> и <frame>1</frame>, а в Remix нужные фрагменты кадров упоминаются обычным текстом.
У моделей разные имена полей: v2.1 ждёт references с лимитом промпта в 4000 символов, а Remix — referenceImages и максимум 2560 символов. Если отправить маску или параметр ширины, запрос упадёт с ошибкой схемы. Для работы скиллу требуются настроенные MCP-инструменты Scenario и базовая связка со скиллом scenario.
Какие задачи решает
- поменять текст на постере без наложения маски
- объединить от 1 до 6 картинок в коллаж через Reve Remix
- изменить освещение или материал объекта по текстовому описанию
- сохранить консистентность персонажа при слиянии нескольких референсов
Примеры запросов агенту
- Замени заголовок на постере в <frame>0</frame> на 'SUMMER SALE', сохранив исходный шрифт и свет через Reve v2.1
- Собери коллаж через Reve Remix из трёх загруженных ассетов с соотношением 16:9
- Проверь схему модели model_reve-v2-1 и запусти dry_run для оценки стоимости
Как установить scenario-reve
1Через Skills CLI (Vercel)
npx skills add scenario-labs/skills --skill scenario-reve -a claude-code2Вручную: положить файлы
~/.claude/skills/scenario-reve/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/scenario-reve/
1Через Skills CLI (Vercel)
npx skills add scenario-labs/skills --skill scenario-reve -a codex2Вручную: положить файлы
.agents/skills/scenario-reve/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add scenario-labs/skills --skill scenario-reve -a cursor2Вручную: положить файлы
.cursor/skills/scenario-reve/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install scenario-labs/skills scenario-reve2Вручную: положить файлы
.github/skills/scenario-reve/SKILL.md1Через Skills CLI (Vercel)
npx skills add scenario-labs/skills --skill scenario-reve -a gemini-cli2Командой платформы
gemini skills install https://github.com/scenario-labs/skills --path skills/scenario-reveВручную: положить файлы
.devin/skills/scenario-reve/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add scenario-labs/skills --skill scenario-reve -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о scenario-reve
Как установить scenario-reve в Claude Code?
Выполните команду npx skills add scenario-labs/skills --skill scenario-reve -a claude-code. Конфигурация сохранится в файле ~/.claude/skills/scenario-reve/SKILL.md.
Чем отличаются модели Reve v2.1 и Reve Remix?
Модель v2.1 умеет генерировать с нуля по тексту и редактирует изображения с лимитом промпта 4000 знаков, используя теги <frame>N</frame>. Remix работает только с готовыми картинками (от 1 до 6 штук), ограничивает промпт 2560 знаками и обрабатывает запросы быстрее.
Можно ли передать маску или сид для редактирования?
Нет, ни одна из моделей Reve не принимает маски, сиды, ширину или высоту. Область изменений задаётся исключительно словами в промпте, а размер контролируется параметром aspectRatio.
Исходный текст
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