What problem does it solve?
Gum has three independent icon pipelines (WPF chrome SVG icons, tree-view PNG image lists, and Forms runtime sprite sheets), and choosing the wrong one produces icons that never render or ignore theming. This Skill identifies the correct pipeline before any icon work begins.
Core Features & Use Cases
- Pipeline Routing: Maps each icon location (variable grid, tree view, in-game Forms UI) to its correct format, runtime representation, and theming mechanism.
- GumIcon Authoring Workflow: Documents the SVG authoring spec (32x32 viewBox, 2px live area, opacity-based two-tone) and the GumFigmaIconRipper regeneration step that produces GumIcons.xaml and GumIconKind.g.cs.
- Migration Guidance: Explains how to replace legacy FluentIcons.Wpf usage with GumIcon and lists gotchas such as the ripper not being wired into MSBuild.
- Use Case: A developer adding a dock-alignment icon to the Gum tool drops an SVG into Gum/Content/Svg, runs the ripper from its own directory, commits the regenerated theme files, and references the icon via <controls:GumIcon Icon="DockLeft"/>.
Quick Start
Ask the AI to add a new icon to the Gum WPF tool and it will route you to the correct pipeline and walk through authoring the SVG and running GumFigmaIconRipper.