What problem does it solve? Building UI in MapleStory Worlds requires hand-editing fragile .ui JSON where UUID, ValueType, and @components inconsistencies cause silent failures, and component field names cannot be inferred from Unity or other UI frameworks. This Skill provides a single entry point covering design guidance, the full component API, a guarded builder, and runtime .mlua patterns. ## Core Features & Use Cases - UIBuilder (msw_ui_builder.cjs): Create and patch .ui files with all node types (panel, text, sprite, button, slider, scrollLayout, textInput, group, mask, gridView, avatar, skeleton), 13 anchor presets plus stretch, component add/replace/patch/remove, and automatic .mlua UUID binding injection on write. - Design & API References: Anchor/pivot/RectTransform fundamentals, UIGroup/CanvasGroup hierarchy and z-order, component selection guides (Button vs UITouchReceive, ScrollLayoutGroup vs GridView), full property/method/event tables, and UI enums. - Layout Recipes & Runtime Patterns: Copy-ready recipes for HUD, modal popup, toast, tab menu, inventory grid, chat scroll, settings sliders, and clickable tiles, plus .mlua runtime patterns for popup open/close, HP bars, GridView OnRefresh, drag, and cooldowns. - Use Case: Build a modal confirmation popup with a dimmer, title, message, and OK/Cancel buttons, auto-inject the entity UUIDs into UIPopup.mlua property defaults, lint the result, and preview the layout before refreshing the engine. ## Quick Start Ask the AI to create a MapleStory Worlds HUD with a score display and HP bar using the msw-ui-system skill and wire the bindings into your .mlua script.