What problem does it solve? Writing reusable per-entity behavior for Decentraland Creator Hub scenes requires knowing a specific class contract, file placement rules, and editor integration details that are easy to get wrong, causing scripts to silently fail or disappear from the editor UI. ## Core Features & Use Cases - Script class authoring: Defines the required class structure with src/entity constructor parameters, start() and update(dt) lifecycle methods, and correct placement under assets/scripts/ so TypeScript compilation covers the file. - Editor-exposed parameters: Documents supported constructor param types (string, number, boolean, Entity, ActionCallback, Slider), JSDoc @param tooltips, @action tags, and the positional layout JSON used when setting Script component params programmatically. - Use Case: A creator wants a reusable smart item, such as a treasure chest with open/close actions triggerable by a button. This Skill produces a TreasureChest.ts class with @action-tagged methods, optional ActionCallback hooks, and child-entity lookup by name substring so duplicated copies keep working. ## Quick Start Write a Creator Hub Script component class that rotates an entity and exposes its speed as a slider parameter.