AI coding skills for building Decentraland scenes with SDK7. These skills provide context and guidelines for AI coding assistants (Claude Code, Cursor, Codex, Cline, Windsurf, and others) to help you create, extend, and deploy Decentraland scenes.
Install all skills with a single command:
npx skills add decentraland/sdk-skills --allThis installs the sdk-scenes entry-point skill (behavioral guidelines, the composite-first rule, and an index of all topic skills) along with every individual topic skill it references.
You can also install individual topic skills if you only need specific areas:
npx skills add decentraland/sdk-skills --skill sdk-scenes
npx skills add decentraland/sdk-skills --skill create-scene
npx skills add decentraland/sdk-skills --skill add-3d-modelsOr run the command without flags to pick skills interactively:
npx skills add decentraland/sdk-skills| Skill | Description |
|---|---|
sdk-scenes |
Entry point. Agent behavioral guidelines, composite-first rule, and index of all topic skills. |
create-scene |
Scaffold a new SDK7 scene project (scene.json, package.json, tsconfig, index.ts). |
add-3d-models |
Add 3D models (.glb/.gltf) with GltfContainer — positioning, scaling, colliders, visibility. |
add-interactivity |
Event-driven interactivity — pointer events, triggers, raycasts. |
advanced-input |
System-level input polling and player movement control. |
advanced-rendering |
Billboard, TextShape, PBR materials, video materials, avatar textures. |
animations-tweens |
GLTF model animations with Animator, SDK tweens for position/rotation/scale. |
audio-analysis |
Real-time amplitude and frequency data from audio sources to drive reactive visuals. |
audio-video |
Sound effects, music, audio streaming, and video players. |
authoritative-server |
Headless authoritative server for multiplayer. |
build-ui |
2D screen-space UI with React-ECS (JSX) — HUDs, menus, dialogs. |
camera-control |
Camera mode detection, cinematic camera, virtual cameras. |
composites |
Composite file format reference for static scene content. |
deploy-scene |
Deploy scenes to Genesis City (LAND-based). |
deploy-worlds |
Deploy scenes to Worlds (personal 3D spaces). |
game-design |
Game design patterns, scene limits, performance budgets. |
lighting-environment |
Dynamic lighting, shadows, skybox, fog, environment settings. |
migrate-sdk6-to-sdk7 |
Port legacy SDK6 scenes (decentraland-ecs) to SDK7 — ECS conceptual shift, API mapping, worked 2048 example. |
multiplayer-sync |
Peer-to-peer multiplayer using CRDT networking. |
nft-blockchain |
NFT display and blockchain/crypto interactions. |
npcs |
Non-player characters — NPC Toolkit library and manual approaches. |
optimize-scene |
Performance optimization, scene limits, best practices. |
particle-system |
Particle effects — fire, smoke, sparks, snow, rain, magic, fireworks. |
player-avatar |
Player position, profile, avatar customization, attachments. |
player-physics |
Physics forces — impulses, knockback, continuous forces. |
scene-runtime |
Cross-cutting runtime APIs — async work, HTTP, messaging, observables. |
script-components |
Script component classes for the Creator Hub. |
Skills are markdown files that give AI coding assistants the context they need to write correct code for specific frameworks and platforms. They're installed using the Vercel Skills CLI and work with any AI tool that supports .cursor/skills, .claude/skills, or similar conventions.
The source of truth for these skills is maintained in the sdk-skills repository. To contribute improvements, please open a PR there.
See LICENSE.