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.