vchelaruvchelaruCommunity·66 Agent Skills Included

Gum

Design and ship game UI with a visual editor and C# runtime

Builds game user interfaces visually with the Gum WYSIWYG editor and renders them in C# games on MonoGame, KNI, FNA, raylib, and SkiaSharp. Eliminates hand-coded layout math, manual XML editing mistakes, and silent file-format errors through validation, code generation, and screenshot verification. Guides AI agents to edit, validate, and preview Gum projects safely using the gumcli command-line tool.
npx skills add vchelaru/Gum --all -g -y
Available:

Instructs the AI agent on how to route tasks to the right sub-skills and agents, choose correct build and test targets, and follow Gum's coding and review rules when working in this repository.

All Skills in This Repository (66)

Pure Emerald Level Indicators
📦 In Repo
vchelaruvchelaru

gum-project-versioning

Manage .gumx schema versioning and compatibility for serialized classes.

Community
Intermediate
📦 In Repo
vchelaruvchelaru

gum-forms-itemscontrol

Diagnose and organize Items and ListBoxItems synchronization in Gum forms.

Community
Advanced
📦 In Repo
vchelaruvchelaru

validate-code-changes

Coordinate parallel QA and refactoring reviews of branch changes against main.

Community
Advanced
📦 In Repo
vchelaruvchelaru

gum-localization

Document localization and translation flow for UI text in the Gum layout tool.

Community
Advanced
📦 In Repo
vchelaruvchelaru

gum-tool-copy-paste

Explain Gum's in-memory copy/paste system for UI elements, states, and animations.

Community
Intermediate
📦 In Repo
vchelaruvchelaru

gum-tool-dialogs

Document Gum's DialogService and DeleteOptionsWindow dialog systems for standardized creation and management.

Community
Intermediate
📦 In Repo
vchelaruvchelaru

gum-tool-output

Consolidate Gum runtime logs and errors into the central Output tab.

Community
Intermediate
📦 In Repo
vchelaruvchelaru

gum-service

Initialize and manage the Gum runtime UI lifecycle across MonoGame, Raylib, KNI, and FNA.

Community
Advanced
📦 In Repo
vchelaruvchelaru

gum-runtime-binding

Configure Gum runtime data binding for GraphicalUiElement and FrameworkElement controls.

Community
Intermediate
📦 In Repo
vchelaruvchelaru

gum-property-assignment

Analyze Gum's runtime instantiation pipeline from ElementSave to GraphicalUiElement.

Community
Advanced
📦 In Repo
vchelaruvchelaru

gum-tool-file-watch

Monitor Gum project file changes and dispatch reloads by file type.

Community
Advanced
📦 In Repo
vchelaruvchelaru

gum-tool-variable-grid

Guide developers through Gum's Variables tab and DataUiGrid system.

Community
Basic

Frequently Asked Questions

FAQPage Schema
How 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