AIKraft/Skills/msw-ui-system

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-git official Дизайн

Что делает навык

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 после записи.

Как подключить

1Скачать навык
# возьмите папку навыка «msw-ui-system» из репозитория: # https://github.com/msw-git/msw-ai-coding-plugins-official
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r msw-ui-system/ ~/.claude/skills/msw-ui-system/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.