This project (Gum) provides UI solutions for game developers using C#. It includes:
- A Common library which can run in any C# environment for layout and some UI control logic
- Runtime libraries for various platforms including MonoGame, KNI, and FNA. Also SkiaSharp and raylib.
- A tool also called Gum or Gum UI or Gum UI tool which is a WYSIWYG editor for game UI
For every task, invoke the appropriate agent from .claude/agents/ before proceeding. The agent's instructions provide guidelines for how the task should be performed. Before doing any work, announce which agent you are using such as "Invoking coder agent for this task..."
Available agents:
- coder — Writing or modifying code (not unit tests) for new features or bugs
- qa — Testing, reviewing changes, writing unit tests, and verifying correctness
- refactoring-specialist — Refactoring and improving code structure
- docs-writer — Writing or updating documentation
- product-manager — Breaking down tasks and tracking progress
- security-auditor — Security reviews and vulnerability assessments
Select the agent that best matches the task at hand. For tasks that span multiple concerns (e.g., implement a feature and write tests), invoke the relevant agents in sequence.