deploy-scene

Deploy Decentraland SDK7 scenes to Genesis City parcels via CLI and validate scene.json metadata.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/ansonj-dev/neon-reverse --skill deploy-scene-ansonj-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-scene
Source: https://github.com/ansonj-dev/neon-reverse/tree/main/agent/skills/deploy-scene
Command: npx skills add https://github.com/ansonj-dev/neon-reverse --skill deploy-scene-ansonj-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing a Decentraland scene to Genesis City involves many easy-to-miss steps: validating scene.json, filling discovery metadata, keeping uploads within parcel size limits, and tracking post-publish asset bundle conversion. This Skill walks through the full deployment checklist so scenes go live correctly and are discoverable. ## Core Features & Use Cases - Pre-deployment validation: Checks scene.json fields (ecs7, runtimeVersion, parcels, base, main), discovery metadata (title, description, tags, navmapThumbnail), TypeScript compilation, and .dclignore coverage before deploying. - CLI and Creator Hub deployment: Runs npx @dcl/sdk-commands deploy to build, upload assets to IPFS, and publish to owned LAND parcels, with wallet permission troubleshooting. - Post-publish monitoring: Explains asset bundle conversion status endpoints, the /detectabs chat command, LOD generation, and client caching behavior after republishing. - Use Case: A creator finishes a multiplayer maze scene and asks the assistant to deploy it; the Skill verifies metadata, adds a 228x160 thumbnail, excludes Blender sources via .dclignore, deploys, and confirms conversion completed. ## Quick Start Deploy my Decentraland scene to my Genesis City parcels and verify that scene.json, the thumbnail, and .dclignore are correctly configured first.

Frequently Asked Questions about deploy-scene

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Decentraland scene to Genesis City?

Run npx @dcl/sdk-commands build, then npx @dcl/sdk-commands deploy, which opens a browser for wallet connection. You must own the target LAND parcels or have deployment permissions, and scene.json must set ecs7, runtimeVersion 7, valid parcels, and main pointing to bin/index.js.

What is the difference between Genesis City and Worlds deployment?

Genesis City requires owning LAND parcels, enforces per-parcel entity and triangle limits, and appears on the Genesis City map. Worlds require a DCL NAME or ENS domain, have no parcel limits, and deploy to the worlds content server instead.

Why does my Decentraland deploy fail with Scene is too large?

The upload exceeds per-parcel size limits, usually because working files like Blender sources, PSDs, or markdown docs are not excluded. Add them to .dclignore at the project root, then check triangle, texture, and file size counts against the parcel limits.

Why does my scene look broken right after deploying?

Asset bundle conversion is likely still running; type /detectabs in chat to see red-tinted unconverted models. Check the asset-bundle-registry status endpoint for your scene pointer, and fully restart the Decentraland client since reloading the scene does not fetch new content.

What thumbnail does a Decentraland scene need for the map?

Set display.navmapThumbnail in scene.json to a PNG of 228x160 pixels (minimum 196x143), stored inside the project or hosted externally with permissive CORS. Make sure .dclignore does not exclude the thumbnail file so it uploads with the scene.