Agent skill

Scenario Gemini Image

by scenario-labs in scenario-labs/skills

A skill your agent uses when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking…

MITAuto-check passedMedia & Creative

Install Scenario Gemini Image

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-gemini-image -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-gemini-image --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scenario-gemini-image .claude/skills/scenario-gemini-image && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scenario-gemini-image
GitHub stars
946
Token cost
~1.5k tokens
SKILL.md length
752 words
Files
1
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking…

  • Works in 6 steps: search with target="models",… → model_schema_get with that id: fields,… → upload_asset the product photo and the… → …
  • Editing images with Googles Gemini image models (Nano Banana) on Scenario via MCP: text-to-image
  • SKILL.md covers Overview, Quick reference, Write instructions, not tags and Price the member before the…, plus 2 more sections
  • Calls npx

What it does

Scenario Gemini Image is an agent skill from scenario-labs/skills. Use when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking or style transfer from reference images, multi-image fusion, pulling stills from a video clip, Google Search grounding, thinking level tuning, 512 to 4K output, or choosing between Flash, Pro, and Lite. Keywords: Gemini 3.1 Flash, Gemini 3.0 Pro, Gemini 3.1 Lite, Nano Banana 2, Nano Banana Pro, txt2img, img2img.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Image generation, Web search and Video production. It works with Google Gemini and Model Context Protocol. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Editing images with Googles Gemini image models (Nano Banana) on Scenario via MCP: text-to-image
  • Natural-language instruction editing
  • Identity locking
  • Style transfer from reference images

Example prompts

  • “/scenario-gemini-image”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. search with target="models", query="gemini", public=true. Video and speech members surface too; pick an image member, e.g…
  2. model_schema_get with that id: fields, caps, and defaults.
  3. upload_asset the product photo and the style reference (see the scenario skill) to get asset ids.
  4. model_run with that model_id, dry_run=true, and parameters={"prompt": "Image 1 is the product: keep its shape, label, and colors exactly…
  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…
  6. asset_display to review both variations, asset_download to save the pick.

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Gemini Image loads about 1.5k tokens when it runs. Until then it costs about 128 tokens; SKILL.md has 752 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~128
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 752 words, ~1,471 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-gemini-image/SKILL.md (or your agent's skills folder).
name
scenario-gemini-image
description
Use when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking or style transfer from reference images, multi-image fusion, pulling stills from a video clip, Google Search grounding, thinking level tuning, 512 to 4K output, or choosing between Flash, Pro, and Lite. Keywords: Gemini 3.1 Flash, Gemini 3.0 Pro, Gemini 3.1 Lite, Nano Banana 2, Nano Banana Pro, txt2img, img2img.
license
MIT

Scenario Gemini Image

Overview

Gemini, Google's image family on Scenario (the Nano Banana line), generates and edits through one required prompt: edits are instructions against the references, never mask painting. Discover members with search and treat model_schema_get as the contract: the creative fields are shared and nearly everything else is per member.

Connection and the core loop: see the scenario skill in this repo; model-agnostic image work: the scenario-image skill. Gemini video belongs to the scenario-gemini-omni skill; Gemini speech models are the audio domain. 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

Three members at authoring time (per-member facts move, so read the schema):

MemberResolutionSets it apart
3.1 Flash512 to 4K, default 1Kvideo input, four thinkingLevel steps, Search grounding
3.0 Pro1K to 4K, default 2Kbuilt for complex instruction edits and multi-image fusion
3.1 Litefixed 1K, no resolutionfastest and cheapest; thinkingLevel is MINIMAL or HIGH

Shared fields: referenceImages (up to 14, an array even for one), numOutputs (1 to 4 variations of one prompt), aspectRatio (21:9 through 9:16 plus the default auto; pin the ratio when a placement demands one), and a prompt cap near 250000 characters, so a full brief fits verbatim. Flash alone takes video (one clip, about 15 MB, sampled at videoFps, default 1 fps) to pull stills from footage; video and referenceImages are mutually exclusive. useGoogleSearch (Flash and Pro) grounds the run in live web context and moves the price, like every field marked cost_impact. No mask, seed, or negative-prompt field exists: regional edits are sentences, and reruns give variations, not reproductions.

Write instructions, not tags

Describe subject, setting, and style in plain sentences. For edits, state the change and what must survive it: "keep the shoe's shape, colors, and branding unchanged; place it on a sunlit deck". With several references, assign roles by position ("image 1 is the character's face, image 2 the outfit, image 3 the background style"); unassigned references blur together. Lock identity explicitly: say the features must be preserved while pose, lighting, or scene changes. Quote in-image copy exactly and say where each block sits ("the title reads 'LUMEN', top third"); unquoted wording is treated as a theme to depict, not copy to render. When one word keeps mangling, do not rerun the design: pass the keeper in referenceImages and spell the word letter by letter ("the title reads 'LUMEN', spelled L, U, M, E, N"), changing nothing else. On Flash and Lite, thinkingLevel defaults to HIGH, the careful setting; drop to MINIMAL for speed on simple runs.

Show full SKILL.md (302 more words)Show less

Price the member before the batch

The cost cliff sits between members more than between resolutions: at authoring time the same 1K edit cost about double on Flash what Lite charged, Pro's 2K default roughly doubled it again, and Lite returned in under half the time. dry_run=true the same parameters on two members before any batch, and re-estimate whenever resolution, numOutputs, references, or useGoogleSearch change.

Worked example: product restyle with locked identity

  1. search with target="models", query="gemini", public=true. Video and speech members surface too; pick an image member, e.g. model_google-gemini-3-1-flash (a live hit at authoring time: re-discover each session).
  2. model_schema_get with that id: fields, caps, and defaults.
  3. upload_asset the product photo and the style reference (see the scenario skill) to get asset ids.
  4. model_run with that model_id, dry_run=true, and parameters={"prompt": "Image 1 is the product: keep its shape, label, and colors exactly. Image 2 sets the mood: warm sunset palette, soft shadows. Place the product on a marble counter in natural window light.", "referenceImages": ["asset_a", "asset_b"], "aspectRatio": "4:5", "resolution": "2K", "numOutputs": 2} 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 review both variations, asset_download to save the pick.

Common mistakes

  • Passing video and referenceImages together on Flash: they are mutually exclusive.
  • Reaching for seed or mask: neither exists on any member; describe the edit and batch numOutputs to pick from.
  • Carrying fields across members: resolution fails on Lite, thinkingLevel on Pro, video everywhere but Flash.
  • Keyword-tag prompts: comma lists underperform; write the sentence you would give a designer.
  • Several references with no roles: outputs blend them; say which image is which by position.
  • Enabling useGoogleSearch for stylistic work: it raises cost and earns it only on factual, real-world subjects.

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/scenario-gemini-image of scenario-labs/skills.

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Gemini Image next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scenario Gemini Image compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Gemini Image this skillscenario-labs/skills946—~1.5kAutomated safety check: PassMIT
Image Generationshinpr/mcp-image172—~1.5kAutomated safety check: PassMIT
Nano Banana Proswarmclawai/swarmclaw689—~481Automated safety check: PassMIT
BlockrunBlockRunAI/blockrun-mcp391—~2.7kAutomated safety check: PassMIT
Atlas Cloudcalesthio/OpenMontage66k—~1.2kAutomated safety check: PassAGPL-3.0
Beatdesign WorkspaceBeatAPI/BeatDesign1401 repos~632Automated safety check: PassApache-2.0

Similar skills

  • Image Generation

    shinpr/mcp-image

    Optimizes image generation prompts using Subject-Context-Style structure.

    172 GitHub stars~1.5k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Nano Banana Pro

    swarmclawai/swarmclaw

    Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).

    689 GitHub stars~481 tokensUpdated 3 mo ago
    Media & CreativeAuto-check passed
  • Blockrun

    BlockRunAI/blockrun-mcp

    Pay-per-call access to AI models, real-time data, media generation and multi-chain RPC over x402 micropayments (USDC on Base or Solana), or a BlockRun account API key.

    391 GitHub stars~2.7k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Atlas Cloud

    calesthio/OpenMontage

    Generate or edit images and videos through the Atlas Cloud gateway.

    66k GitHub stars~1.2k tokensUpdated 7 days ago
    Media & CreativeAuto-check passed
  • Beatdesign Workspace

    BeatAPI/BeatDesign

    操作本地 BeatDesign 项目中的 Canvas、Assets、生成任务、视频时间线和字幕;在用户要求创作、整理、检查或剪辑媒体时使用。

    140 GitHub starsUsed in 1 repo~632 tokens
    Media & CreativeAuto-check passed
  • Fal AI Media

    affaan-m/ECC

    Unified media generation via fal.ai MCP — image, video, and audio.

    277k GitHub starsUsed in 4 repos~1.9k tokens
    Media & CreativeAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Audio

    scenario-labs/skills

    A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed

Questions about Scenario Gemini Image

What does Scenario Gemini Image do?

A skill your agent uses when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking…. Scenario Gemini Image is an agent skill from scenario-labs/skills. Use when generating or editing images with Google's Gemini image models (Nano Banana) on Scenario via MCP: text-to-image, natural-language instruction editing, identity locking or style transfer from reference images, multi-image fusion, pulling stills from a video clip, Google Search grounding, thinking level tuning, 512 to 4K output, or choosing between Flash, Pro, and Lite.

When should I use Scenario Gemini Image?

Scenario Gemini Image fits situations like: editing images with Googles Gemini image models (Nano Banana) on Scenario via MCP: text-to-image; natural-language instruction editing; identity locking; style transfer from reference images.

How do I install Scenario Gemini Image in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-gemini-image -a claude-code`. Or copy the skill folder (skills/scenario-gemini-image in scenario-labs/skills) into .claude/skills/scenario-gemini-image in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Gemini Image in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-gemini-image -a codex`. Or copy the skill folder (skills/scenario-gemini-image in scenario-labs/skills) into .agents/skills/scenario-gemini-image in your project. Codex loads it when a task matches its description.

Can I use Scenario Gemini Image in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-gemini-image -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-gemini-image, .gemini/skills/scenario-gemini-image, .github/skills/scenario-gemini-image and .opencode/skills/scenario-gemini-image in your project.

What does Scenario Gemini Image need to run?

Going by SKILL.md and its folder, Scenario Gemini Image needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Scenario Gemini Image access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Gemini Image safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Scenario Gemini Image use?

Scenario Gemini Image is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Gemini Image use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Scenario Gemini Image?

Skills that share tags, products or a category with Scenario Gemini Image: Image Generation (shinpr/mcp-image, 172 stars), Nano Banana Pro (swarmclawai/swarmclaw, 689 stars), Blockrun (BlockRunAI/blockrun-mcp, 391 stars) and Atlas Cloud (calesthio/OpenMontage, 66k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Gemini Image?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.