Roblox gui
Use when building Roblox menus, HUDs, shops, notifications, dialogs, or responsive cross-platform UI.From its SKILL.md
npx -y skills add TabooHarmony/roblox-brain --skill roblox-guiAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.4 KB, 289 tokens by cl100k_base, as published. Nobody here has run it
roblox gui
When to Load
Load when building a HUD, menu, shop, dialog, notification, or UI attached to a 3D object.
Quick Reference
- Use
ScreenGuifor screen overlays,SurfaceGuifor a surface, andBillboardGuifor floating world labels. - Let
UIListLayout,UIGridLayout, and constraints own repeated layout. Avoid per-frame pixel positioning. - Use
Scalefor responsive structure andOffsetfor deliberate padding or fixed-size details. - Design for touch and gamepad as well as mouse and keyboard. Bind gameplay actions with
ContextActionServicewhere it fits. - For gamepad UI, define a selected entry point and deliberate directional behavior.
GuiService.SelectedObjectplusSelectableis the native baseline; the Roblox Focus Navigation library is an optional reference for richer focus trees. - Keep UI state separate from the server state that it displays. A button is not an authority boundary.
- In Server Authority projects, a UI may show predicted state that is later corrected. Keep durable inventory, currency, and ownership displays tied to confirmed state, and use the Input Action System for gameplay-affecting input.
- Make scrolling, text growth, clipping, and safe-area behavior explicit before adding polish.
Need the details? Load references/full.md for layout recipes and UI lifecycle patterns.
What ships with it: 1 file
8.8 KB alongside SKILL.md
references/
- full.md8.8 KB