deploy-scene

Deploy Decentraland scenes to Genesis City parcels via the SDK deploy command.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/stom66/dcl-bowling --skill deploy-scene-stom66
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deploy-scene
Source: https://github.com/stom66/dcl-bowling/tree/main/agent/skills/deploy-scene
Command: npx skills add https://github.com/stom66/dcl-bowling --skill deploy-scene-stom66

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing a Decentraland scene to Genesis City involves wallet permissions, scene.json validation, asset size limits, and post-publish asset bundle conversion, and missing any step causes failed or broken deployments. ## Core Features & Use Cases - Pre-Deployment Checklist: Validates scene.json fields (ecs7, runtimeVersion, parcels, base, main), discovery metadata (title, description, tags, navmapThumbnail), TypeScript compilation, and .dclignore coverage before deploying. - Deployment Guidance: Walks through npx @dcl/sdk-commands deploy or Creator Hub publishing, including spawn point configuration and scene tipping via the creator field. - Post-Publish Monitoring: Explains asset bundle conversion timing, status-check URLs, the /detectabs chat command, and a troubleshooting table for common deploy errors. - Use Case: A creator finishes a scene, runs the checklist to fix metadata and .dclignore, deploys to their LAND parcels, then verifies asset bundle conversion completed before announcing the scene. ## Quick Start Deploy my Decentraland scene to my Genesis City parcels and check that everything is ready 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. Alternatively use Creator Hub: select the scene, click Publish, connect your wallet, and confirm the transaction.

What is the difference between Genesis City and Worlds deployment?▼

Genesis City requires owning LAND parcels and enforces per-parcel entity and triangle limits, while Worlds only requires a DCL NAME or ENS domain with no parcel constraints. Worlds deploys use --target-content https://worlds-content-server.decentraland.org.

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 docs are being uploaded. Add them to .dclignore first, then check triangle counts, file sizes, and texture counts against the limits.

Why does my scene look broken right after deploying?▼

Asset bundle conversion is still in progress, typically taking 15 to 60 minutes after publish. Type /detectabs in chat to see red-tinted unconverted models, and check the asset-bundle-registry status endpoint for per-platform progress.

What files should .dclignore exclude from a Decentraland deploy?▼

Exclude all working files not needed at runtime: *.blend, *.fbx, *.psd, *.md, spreadsheets, drafts, and source TypeScript. Never ignore bin/index.js, scene.json, runtime assets, or thumbnails referenced in scene.json.

What are the thumbnail requirements for scene.json navmapThumbnail?▼

Use a PNG at recommended 228x160 px, minimum 196x143 px, cropped to the 228:160 ratio to avoid stretching. The value is a project-relative path or an external URL served with permissive CORS headers.