Gum
Design and ship game UI with a visual editor and C# runtime
All Skills in This Repository (66)
Pure Emerald Level Indicatorsgum-project-versioning
Manage .gumx schema versioning and compatibility for serialized classes.
gum-forms-itemscontrol
Diagnose and organize Items and ListBoxItems synchronization in Gum forms.
validate-code-changes
Coordinate parallel QA and refactoring reviews of branch changes against main.
gum-localization
Document localization and translation flow for UI text in the Gum layout tool.
gum-tool-copy-paste
Explain Gum's in-memory copy/paste system for UI elements, states, and animations.
gum-tool-dialogs
Document Gum's DialogService and DeleteOptionsWindow dialog systems for standardized creation and management.
gum-tool-output
Consolidate Gum runtime logs and errors into the central Output tab.
gum-service
Initialize and manage the Gum runtime UI lifecycle across MonoGame, Raylib, KNI, and FNA.
gum-runtime-binding
Configure Gum runtime data binding for GraphicalUiElement and FrameworkElement controls.
gum-property-assignment
Analyze Gum's runtime instantiation pipeline from ElementSave to GraphicalUiElement.
gum-tool-file-watch
Monitor Gum project file changes and dispatch reloads by file type.
gum-tool-variable-grid
Guide developers through Gum's Variables tab and DataUiGrid system.
Frequently Asked Questions
FAQPage SchemaHow to install Gum skills?▼
Run `npx skills add vchelaru/Gum --all -g -y` in your terminal to install all Gum skills globally for your AI agent.
What is Gum used for?▼
Gum is a UI layout tool and runtime for C# games. It pairs a visual editor with runtime libraries for MonoGame, KNI, FNA, raylib, and SkiaSharp so you can design menus, HUDs, and controls visually and load them in your game.
How do I add Gum UI to a MonoGame project?▼
Install the Gum.MonoGame NuGet package, then call GumService.Default.Initialize(this) in your game and call Update and Draw each frame. You can build UI in pure C# or load a .gumx project made in the editor.
Can an AI agent edit Gum project files safely?▼
Yes. The gumcli tool lets an agent validate projects with gumcli check, generate typed C# with gumcli codegen, and render screenshots to verify results, catching silent XML mistakes automatically.
Do I need to know C# to use these Gum skills?▼
Basic C# helps for game integration, but the skills let your AI agent handle project setup, layout, validation, and code generation from plain-English requests.
Related Repositories in Design & Creative
View All in Design & Creative→ui-ux-pro-max-skill
AI design intelligence for professional UI, brands, and presentations
ui
Build and customize beautiful React component libraries with AI
open-design
Open-source AI design studio for decks, prototypes, images, and video