sdk-scenes

Builds, extends, and deploys Decentraland SDK7 scenes with composite-first authoring rules.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developing Decentraland SDK7 scenes requires knowing dozens of components, strict composite-first authoring rules, QuickJS sandbox constraints, and editor pitfalls like the Creator Hub overwriting hand-edited composite files. This Skill acts as the entry point that enforces correct agent behavior and routes every task to the right topic-specific guidance. ## Core Features & Use Cases - Agent behavioral guidelines: Requires user confirmation before changing parcel layouts, fetching external assets, adding a multiplayer server, or falling back from Blender MCP to headless Blender. - Composite-first rule enforcement: Ensures static entities live in assets/scene/main.composite while TypeScript handles only dynamic behavior, with safe edit-mode procedures for existing composites. - Skill index and routing: Maps user requests to 25+ individual topic skills covering 3D models, animations, UI, multiplayer sync, particles, deployment, and SDK6-to-SDK7 migration. - Use Case: A user asks to add a glowing portal with a click interaction to their scene. The Skill routes to add-3d-models, advanced-rendering, and add-interactivity, while confirming before downloading any external GLB model. ## Quick Start Ask the agent to build a Decentraland SDK7 scene feature, such as adding an interactive door with a tween animation, and it will load the relevant topic skills automatically.

Frequently Asked Questions about sdk-scenes

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

FAQPage Schema
How do I build a Decentraland SDK7 scene with an AI agent?

Start with this entry-point skill, which routes your request to topic skills like create-scene, add-3d-models, or add-interactivity. Static entities go in assets/scene/main.composite, while TypeScript handles only dynamic behavior and systems.

Should I create entities in TypeScript or in the composite file?

Static entities such as models, lights, and spawn points must be defined in assets/scene/main.composite. TypeScript is reserved for dynamic behavior, event handlers, and referencing composite entities via getEntityOrNullByName or getEntitiesByTag.

Can I edit main.composite while the scene is open in Creator Hub?

No. The Creator Hub autosaves and regenerates main.composite from memory, silently overwriting manual edits. Use the Creator Hub MCP tools for live edits, or close the scene before editing the file directly.

Does Decentraland SDK7 support Node.js APIs like fs or fetch?

Decentraland runs in a QuickJS sandbox, so Node.js APIs like fs, http, path, and process are unavailable. Use executeTask() with fetch() for asynchronous work and external requests.

How do I add multiplayer to a Decentraland scene?

Most scenes only need the multiplayer-sync skill, which uses syncEntity and MessageBus for peer-to-peer state sync without a server. An authoritative server requires switching to the @dcl/sdk@auth-server branch and should be confirmed with the user first.

Can I migrate an old SDK6 scene to SDK7?

Yes, the migrate-sdk6-to-sdk7 skill covers the conceptual ECS shift and full API mapping, such as GLTFShape to GltfContainer and OnPointerDown to pointerEventsSystem. SDK6 code does not run on current Decentraland.