Agent skill

Scenario Skyboxes

by scenario-labs in scenario-labs/skills

A skill your agent uses when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario…

MITAuto-check passedGame Development

Install Scenario Skyboxes

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

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

GitHub CLI
$ gh skill install scenario-labs/skills scenario-skyboxes --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-skyboxes .claude/skills/scenario-skyboxes && 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-skyboxes
GitHub stars
931
Token cost
~1.6k tokens
SKILL.md length
736 words
Files
1
Skills in repo
143
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario…

  • Works in 7 steps: search with target="models",… → model_schema_get for that model. Expect… → model_run with parameters={"prompt":… → …
  • A task involves generating
  • SKILL.md covers Overview, Quick reference, Worked example: generate,… and Common mistakes
  • Calls npx

What it does

Scenario Skyboxes is an agent skill from scenario-labs/skills. Use when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario MCP. Triggers include text-to-skybox, turning a photo into a 360 environment, restyling a panorama's mood, upscaling a skybox without breaking the seam wrap, or exporting equirectangular or cubemap layouts for game engines such as Unity, Unreal, or Godot.

Its SKILL.md is about 1.6k 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 Game Development, covering Game development. It works with Model Context Protocol and Godot. 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

  • A task involves generating
  • Iterating on skyboxes
  • Equirectangular images
  • Environment maps

Example prompts

  • “/scenario-skyboxes”

Requirements

  • Node.js

Workflow steps

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

  1. search with target="models", query="skybox", public=true. Pick a text-to-skybox model, for example model_scenario-skybox-flux.
  2. model_schema_get for that model. Expect fields like prompt, style, negativePrompt, image, strength, numOutputs, geometryEnforcement, seed…
  3. model_run with parameters={"prompt": "ancient pine forest at dawn, mist between trunks, god rays", "style": "cinematic", "numOutputs": 2}…
  4. jobs_wait with job_ids=[the returned job_id]. Its ~180s timeout is not an error: re-call with the returned pending_job_ids as job_ids…
  5. Iterate on mood: copy the seed from the best result and change only style (cinematic, oil-painting, cyberpunk, and more). To keep…
  6. Export: run model_sc-upscale-flux-skybox with image=asset_id and the smallest upscaleFactor that reaches target (the upscale can cost…
  7. Verify the seam at no cost: compare the saved PNG's leftmost and rightmost pixel columns; on a seamless panorama they differ by near zero…

What it can do on your machine

Read from SKILL.md and the folder at commit 91caa01. 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 Skyboxes loads about 1.6k tokens when it runs. Until then it costs about 113 tokens; SKILL.md has 736 words of instructions outside code blocks.

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

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 91caa01, republished under its MIT licence (© scenario-labs). 736 words, ~1,552 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-skyboxes/SKILL.md (or your agent's skills folder).
name
scenario-skyboxes
description
Use when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario MCP. Triggers include text-to-skybox, turning a photo into a 360 environment, restyling a panorama's mood, upscaling a skybox without breaking the seam wrap, or exporting equirectangular or cubemap layouts for game engines such as Unity, Unreal, or Godot.
license
MIT

Scenario Skyboxes and 360 Panoramas

Overview

Scenario hosts dedicated skybox models that produce seamless equirectangular 360 panoramas, plus a seam-preserving skybox upscaler. Always generate with a skybox-specific model rather than a generic image model: these enforce the seam continuity and pole geometry that ordinary text-to-image output lacks.

Connection and the core generation loop: see the scenario skill in this repo. 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

StepToolPurpose
1search (target="models", query="skybox", public=true)Discover current skybox models
2model_schema_getExact parameter contract for the chosen model
3model_rundry_run=true to price; wait=false to batch
4jobs_waitOn timeout re-call with pending_job_ids
5asset_display / asset_downloadReview inline, then save the file

Model IDs and the parameter facts below were live search hits at authoring time. Re-discover them each time: availability differs per team and evolves.

  • model_scenario-skybox-flux: text to 360 panorama, a style preset enum (count drifts; read it from the schema), automatic seam and pole correction, optional reference image with a strength slider.
  • model_scenario-skybox-gpt: text to 360 panorama guided by up to 10 reference images, quality presets, width and height up to 3840 px.
  • model_hunyuan-world-image-to-skybox: one photo of a place to a seamless 360 skybox.
  • model_sc-upscale-flux-skybox: 2x to 8x skybox upscale that preserves the seamless wrap.

Worked example: generate, iterate, export

Example: a stylized forest skybox for a game scene.

  1. search with target="models", query="skybox", public=true. Pick a text-to-skybox model, for example model_scenario-skybox-flux.
  2. model_schema_get for that model. Expect fields like prompt, style, negativePrompt, image, strength, numOutputs, geometryEnforcement, seed. negativePrompt is inert unless negativePromptStrength is above 0.
  3. model_run with parameters={"prompt": "ancient pine forest at dawn, mist between trunks, god rays", "style": "cinematic", "numOutputs": 2}. Take style preset names from the schema response. dry_run=true first prices the run; launch with wait=false.
  4. jobs_wait with job_ids=[the returned job_id]. Its ~180s timeout is not an error: re-call with the returned pending_job_ids as job_ids, never a second model_run. Then asset_display each output.
  5. Iterate on mood: copy the seed from the best result and change only style (cinematic, oil-painting, cyberpunk, and more). To keep composition while shifting look, pass the favorite as image with low strength (0.2 to 0.4). To steer mood from concept art instead, switch to model_scenario-skybox-gpt and pass referenceImages.
  6. Export: run model_sc-upscale-flux-skybox with image=asset_id and the smallest upscaleFactor that reaches target (the upscale can cost several times the generation, and its dry_run can only run once the input asset exists, so the chain cannot be priced up front). baseModel defaults to FLUX.1-dev (stylized); a Krea-based realism option exists, and strength defaults to 0.6, which invents detail: lower it when the goal is the same panorama at higher resolution. Read the exact allowed values from model_schema_get before switching. Then asset_download the final asset.
  7. Verify the seam at no cost: compare the saved PNG's leftmost and rightmost pixel columns; on a seamless panorama they differ by near zero while columns a quarter-turn apart differ by an order of magnitude more.
Show full SKILL.md (217 more words)Show less

Engine format notes: Skybox Flux outputs equirectangular panoramas; keep the default sizing (1536x768 at authoring time) and read the real dimensions off the returned asset rather than assuming them. Skybox GPT's catalog lists equirectangular 2:1 plus cubemap strip 6:1 and cubemap cross 4:3 layouts, but its schema exposes only width and height, so confirm the layout contract with model_schema_get before relying on a cubemap layout. Beyond flat backdrops, the same search surfaces model_hunyuan-world-skybox-to-splat, and a separate search (query="world") finds the Marble world models; both turn a finished panorama into a navigable 3D Gaussian splat scene, the pipeline the scenario-3d-worlds skill teaches end to end.

Common mistakes

  • Prompting a generic image model for a "360 panorama": edges will not wrap and poles smear. Use a dedicated skybox model.
  • Upscaling with a generic upscaler: it breaks continuity at the wrap seam. Use the skybox upscaler.
  • Hardcoding model IDs in scripts or docs: re-discover with search; the catalog changes.
  • Fighting seam or pole distortion through prompt wording on Skybox Flux: raise geometryEnforcement above 0 instead, and only when distortion is actually visible.
  • Requesting a non 2:1 width to height ratio on Skybox GPT while expecting equirectangular output: keep 2:1 (for example 2048x1024) for correct 360 viewing.
  • Skipping model_schema_get: skybox models carry model-specific fields (style, geometryEnforcement, quality) that generic assumptions miss.

© 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-skyboxes of scenario-labs/skills.

Open the folder on GitHubat commit 91caa01

Compare with similar skills

Scenario Skyboxes 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 Skyboxes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Skyboxes this skillscenario-labs/skills931—~1.6kAutomated safety check: PassMIT
MCP DriverRandallLiuXin/GodotMaker5501 repos~1.1kAutomated safety check: PassCustom licence
Godotvalkor-ai/loom1.2k—~765Automated safety check: PassApache-2.0
Game Assetsglifxyz/glif-mcp-server212—~831Automated safety check: PassMIT
Studiowith-pebbly/aseprite-ai-artist206—~4kAutomated safety check: PassMIT
Godot Gdscript Patterns925236118/AlphaAgent10310 repos~5kAutomated safety check: PassMIT

Similar skills

  • MCP Driver

    RandallLiuXin/GodotMaker

    Runtime debugging and live project inspection via godot-mcp.

    550 GitHub starsUsed in 1 repo~1.1k tokens
    Game DevelopmentAuto-check passed
  • Godot

    valkor-ai/loom

    Build, test, debug, and visually verify Godot projects through Loom.

    1.2k GitHub stars~765 tokensUpdated 3 days ago
    Game DevelopmentAuto-check passed
  • Game Assets

    glifxyz/glif-mcp-server

    Make art and media for a game you are building with Glif: character reference sheets, consistent characters, pixel-art sprite sheets with animation cycles, seamless and PBR textures, 3D models, item…

    212 GitHub stars~831 tokensUpdated yesterday
    Game DevelopmentAuto-check passed
  • Studio

    with-pebbly/aseprite-ai-artist

    The front door for any Aseprite or pixel-art request. An agent skill from with-pebbly/aseprite-ai-artist.

    206 GitHub stars~4k tokensUpdated 2 days ago
    Game DevelopmentAuto-check passed
  • Godot Gdscript Patterns

    925236118/AlphaAgent

    Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization.

    103 GitHub starsUsed in 10 repos~5k tokens
    Game DevelopmentAuto-check passed
  • Sprite Gen

    aldegad/sprite-gen

    Generates images and game sprites through GPT or Grok with guided provider choices, separate saved defaults, automatic cleanup and optional curation.

    2.6k GitHub stars~4.8k tokensUpdated today
    Game DevelopmentAuto-check passed

More from scenario-labs/skills

All 143 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…

    931 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.

    931 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…

    931 GitHub stars~5k 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…

    931 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…

    931 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Multiplayer

    scenario-labs/skills

    A skill your agent uses when a Godot 4 game goes online or co-op: host and join with ENet, WebSocket for a web build, RPCs (@rpc, rpcid, anypeer), MultiplayerSpawner and MultiplayerSynchronizer…

    931 GitHub stars~5.1k tokensUpdated yesterday
    Auto-check passed

Questions about Scenario Skyboxes

What does Scenario Skyboxes do?

A skill your agent uses when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario…. Scenario Skyboxes is an agent skill from scenario-labs/skills. Use when a task involves generating or iterating on skyboxes, 360 panoramas, equirectangular images, environment maps, HDRI-style backdrops, or VR backdrops through the Scenario MCP.

When should I use Scenario Skyboxes?

Scenario Skyboxes fits situations like: A task involves generating; iterating on skyboxes; equirectangular images; environment maps.

How do I install Scenario Skyboxes in Claude Code?

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

How do I install Scenario Skyboxes in Codex?

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

Can I use Scenario Skyboxes 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-skyboxes -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-skyboxes, .gemini/skills/scenario-skyboxes, .github/skills/scenario-skyboxes and .opencode/skills/scenario-skyboxes in your project.

What does Scenario Skyboxes need to run?

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

Does Scenario Skyboxes 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 Skyboxes 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 Skyboxes use?

Scenario Skyboxes 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 Skyboxes use?

About 1.6k tokens (SKILL.md is roughly 6.2k 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 Skyboxes?

Skills that share tags, products or a category with Scenario Skyboxes: MCP Driver (RandallLiuXin/GodotMaker, 550 stars), Godot (valkor-ai/loom, 1.2k stars), Game Assets (glifxyz/glif-mcp-server, 212 stars) and Studio (with-pebbly/aseprite-ai-artist, 206 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Skyboxes?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 931 GitHub stars. The repository holds 143 skills in this directory. The repository was last updated on October 8, 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.