create-scene

Scaffolds new Decentraland SDK7 scene projects with composites, scene.json, and TypeScript logic.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Starting a Decentraland SDK7 scene from scratch requires correctly configuring scene.json, tsconfig, composite files, and runtime constraints, and hand-written setups quickly diverge from current SDK templates. ## Core Features & Use Cases - Official scaffolding: Runs @dcl/sdk-commands init to generate scene.json, package.json, tsconfig.json, and src/index.ts with up-to-date configuration. - Composite-first entity authoring: Places all load-time entities in assets/scene/main.composite while reserving TypeScript for runtime-spawned entities, systems, and interactivity. - Asset and configuration guidance: Searches free 3D model and audio catalogs, configures parcels, spawn points, tags, permissions, and feature toggles, then validates the build and preview. - Use Case: A creator asks for a two-parcel neon gallery with clickable artwork; the skill scaffolds the project, downloads approved GLB models into assets/Models, defines entities in main.composite, wires pointer events in index.ts, and verifies the preview at localhost:8000. ## Quick Start Ask the assistant to create a new Decentraland scene describing the theme, parcel count, and desired interactivity, and it will scaffold and configure the project for you.

Frequently Asked Questions about create-scene

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

FAQPage Schema
How do I create a new Decentraland SDK7 scene?▼

Run the official `@dcl/sdk-commands init` scaffolding first, which generates scene.json, package.json, tsconfig.json, and src/index.ts with current templates. Then customize display fields, parcels, and entities rather than hand-writing config files that may diverge from SDK versions.

Where should I put entities in a Decentraland scene, composite or TypeScript?▼

All entities present at scene load go in assets/scene/main.composite, never in src/index.ts. TypeScript is reserved for dynamically spawned entities, systems, game logic, and adding interactivity to composite entities fetched by name or tag.

Can I use external URLs for 3D models in Decentraland?▼

No, GltfContainer only works with local files. Download approved models into the scene's assets/Models directory and reference them by local path, verifying each file begins with the glTF magic bytes.

Why is my Decentraland entity invisible in the scene?▼

Entities positioned outside parcel bounds are silently not rendered, with no error shown. Valid coordinates range from 0 to 16 times the parcel width or depth, and any negative X or Z value places the entity outside the scene.

What permissions does a Decentraland scene need for fetch or emotes?▼

Declare USE_FETCH for HTTP requests, USE_WEBSOCKET for sockets, ALLOW_TO_MOVE_PLAYER_INSIDE_SCENE for movePlayerTo, and ALLOW_TO_TRIGGER_AVATAR_EMOTE for emotes in requiredPermissions. Enforcement is uneven across clients, so declare permissions matching intent.

How many parcels can a Decentraland scene have and what is the height limit?▼

Scenes list parcels as coordinate strings in scene.json, with each parcel spanning 16x16 meters. The height limit grows with parcel count as log2(n+1) times 20 meters, so one parcel allows 20m and a 2x2 scene roughly 46m.