sdk-scenes

Build, extend, and deploy Decentraland SDK7 scenes using composite-first authoring rules.

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

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, and platform constraints like the QuickJS sandbox. 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 - Behavioral Guardrails: Requires user confirmation before changing parcel layouts, downloading external assets, adding an authoritative multiplayer server, or falling back from Blender MCP to headless Blender. - Composite-First Authoring: Enforces defining static entities in assets/scene/main.composite rather than in TypeScript, with rules for safely editing composites via the Creator Hub MCP. - Skill Index & Routing: Indexes 25+ topic skills covering models, animations, UI, audio, multiplayer, deployment, and SDK6-to-SDK7 migration. - Use Case: A user asks to add a 3D model with click interaction and background music to their scene; the agent loads this entry skill, follows its confirmation rules, then pulls in the add-3d-models, add-interactivity, and audio-video skills for implementation details. ## Quick Start Ask the agent to build a Decentraland SDK7 scene feature, such as adding an interactive 3D model with sound, and it will apply these guidelines 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?▼

Define all static entities in assets/scene/main.composite rather than creating them with engine.addEntity() in TypeScript. Use TypeScript only for dynamic behavior, systems, and referencing composite entities via getEntityOrNullByName or getEntitiesByTag.

How do I add 3D models to a Decentraland scene?▼

Load .glb or .gltf files with the GltfContainer component, then position them with Transform. The add-3d-models skill covers colliders, free asset catalogs with over 8,800 models, and authoring custom models through Blender.

Can Decentraland scenes use Node.js APIs like fs or fetch?▼

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

What is the difference between multiplayer-sync and authoritative-server in Decentraland?▼

multiplayer-sync uses syncEntity and MessageBus for peer-to-peer state sync without a server. authoritative-server uses isServer(), registerMessages(), and Storage but requires switching to the @dcl/sdk@auth-server SDK branch.

Why did my composite edits disappear in the Creator Hub?▼

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