Agent Skills
› vchelaru/Gum
vchelaru/Gum
GitHub统一Gum跨平台运行时文件,通过条件编译合并MonoGame/Raylib/Skia等平台的重复代码,减少维护成本。
Install All Skills
npx skills add vchelaru/Gum --all -g -y
Skills in Collection (9)
统一Gum跨平台运行时文件,通过条件编译合并MonoGame/Raylib/Skia等平台的重复代码,减少维护成本。
需要统一不同平台的运行时类实现
重构分散的跨平台C#源文件
处理多后端渲染器的公共逻辑
npx skills add vchelaru/Gum --skill gum-cross-platform-unification -g -y
规范在 Gum 仓库中通过 gh CLI 创建 GitHub Issue 的流程,涵盖前置技能加载、标题与正文结构要求及标签使用。
用户要求记录问题或提交 Bug
需要创建新的 GitHub Issue
npx skills add vchelaru/Gum --skill gum-issue-creation -g -y
Gum引擎本地化技能,支持ILocalizationService接口、CSV/RESX数据加载及运行时语言切换。处理Text与TextNoTranslate路径,实现UI元素自动重翻译及缺失标记功能。
需要为Gum UI添加多语言支持
加载或切换CSV/RESX翻译文件
配置运行时语言切换逻辑
npx skills add vchelaru/Gum --skill gum-localization -g -y
根据PR和提交记录自动生成Gum月度发布说明草稿,支持断点询问以澄清模糊变更,确保内容准确。
用户请求生成月度发布说明
月末发布准备
npx skills add vchelaru/Gum --skill gum-monthly-release -g -y
介绍Gum框架的运行时数据绑定机制,涵盖GraphicalUiElement与FrameworkElement两种系统的绑定上下文、属性更新及表达式树支持。
查询Gum数据绑定用法
解决UI属性同步问题
配置BindingContext或转换器
npx skills add vchelaru/Gum --skill gum-runtime-binding -g -y
管理Gum运行时程序集语法版本,用于控制代码生成器的行为。涉及版本属性定义、检测服务及升级策略,确保工具与运行时接口兼容。
修改AssemblyAttributes.cs中的版本号
更新SyntaxVersionDetectionService检测逻辑
变更代码生成器依赖的运行时表面(如重命名角色接口)
npx skills add vchelaru/Gum --skill gum-runtime-syntax-version -g -y
Gum编辑器选择系统参考,涵盖SelectionManager协调、输入处理器(移动/缩放/旋转/多边形)生命周期及矩形选区逻辑。
询问编辑器选择交互逻辑
排查SelectionManager或InputHandler相关Bug
npx skills add vchelaru/Gum --skill gum-tool-selection -g -y
定义 Gum 代码重构的方向性规则,强制使用实例、接口和单一职责类,禁止静态化或降级接口,指导提取新类及依赖注入策略。
提议执行改变代码结构的重构
执行提取辅助方法、选择静态/实例或决定逻辑归属的重构
npx skills add vchelaru/Gum --skill refactoring-direction -g -y
强制要求在进行 Gum 项目行为变更前先编写失败单元测试,涵盖测试定位、可测性重构及边界用例验证,防止回归。
Gum 相关源码目录的行为变更(Bug 修复或新功能)
逻辑提取或重构为可测试单元
npx skills add vchelaru/Gum --skill tdd -g -y


