msw-ui-system
MSW `.ui` — единая точка входа: дизайн + API компонентов + билдер + среда выполнения. Anchor/pivot/RectTransform, иерархия UIGroup/CanvasGroup, рецепты макетов (HUD/всплывающее окно/уведомление/меню/инвентарь/прокручиваемый список), полные таблицы API для ButtonComponent/TextGUIRendererComponent/SpriteGUIRendererComponent/ScrollLayoutGroup/GridView/TextInput/Slider/Mask/AvatarGUIRenderer + перечисления интерфейса (AlignmentType/TextOverflowMode/ImageType/FillAmount), паттерны среды выполнения `.mlua` (открытие-закрытие всплывающих окон, уведомления, полоса HP, GridView, перетаскивание, вкладки, перезарядка, метка имени в мире), ограничения UI-клиентской части (nil на сервере, отсутствие RPC), автоматическое связывание UUID `.ui`↔`.mlua` (запись + injectBindings), разрешение/безопасная область/касания. UIBuilder (msw_ui_builder.cjs): все типы узлов (пустой/панель/текст/спрайт/кнопка/ползунок/прокручиваемый макет/поле ввода/группа/маска/сетка/аватар/скелет и т. д.), добавление/замена/патчинг/удаление компонентов, 13 предустановок anchor + растяжение, автоматическая инъекция связываний UUID .mlua после записи.
Что делает навык
MSW `.ui` — единая точка входа: дизайн + API компонентов + билдер + среда выполнения. Anchor/pivot/RectTransform, иерархия UIGroup/CanvasGroup, рецепты макетов (HUD/всплывающее окно/уведомление/меню/инвентарь/прокручиваемый список), полные таблицы API для ButtonComponent/TextGUIRendererComponent/SpriteGUIRendererComponent/ScrollLayoutGroup/GridView/TextInput/Slider/Mask/AvatarGUIRenderer + перечисления интерфейса (AlignmentType/TextOverflowMode/ImageType/FillAmount), паттерны среды выполнения `.mlua` (открытие-закрытие всплывающих окон, уведомления, полоса HP, GridView, перетаскивание, вкладки, перезарядка, метка имени в мире), ограничения UI-клиентской части (nil на сервере, отсутствие RPC), автоматическое связывание UUID `.ui`↔`.mlua` (запись + injectBindings), разрешение/безопасная область/касания. UIBuilder (msw_ui_builder.cjs): все типы узлов (пустой/панель/текст/спрайт/кнопка/ползунок/прокручиваемый макет/поле ввода/группа/маска/сетка/аватар/скелет и т. д.), добавление/замена/патчинг/удаление компонентов, 13 предустановок anchor + растяжение, автоматическая инъекция связываний UUID .mlua после записи.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.