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等平台的重复代码,减少维护成本并消除差异。
需要统一多个平台的运行时类文件
处理Apos.Shapes与SkiaGum的共享运行时
重构跨平台代码以消除重复实现
npx skills add vchelaru/Gum --skill gum-cross-platform-unification -g -y
规范在 Gum 仓库中使用 gh 创建 GitHub Issue 的流程。涵盖前置技能加载、排除维护终止的分支(SokolGum/Maui)、标签使用及包含问题、改进建议、源码定位和复现路径的结构化 Body 模板。
用户要求记录或创建 GitHub Issue
用户提出 bug 报告或功能想法
npx skills add vchelaru/Gum --skill gum-issue-creation -g -y
Gum UI框架的本地化技能,支持CSV/RESX加载、运行时语言切换及文本翻译。通过ILocalizationService接口管理多语言资源,提供自动重翻译机制,并优化了CSV解析规则与警告处理,确保UI文本的正确国际化展示。
需要实现或配置应用程序的多语言支持
运行时动态切换语言以更新UI文本
加载或调试CSV/RESX格式的本地化资源文件
排查缺失翻译或格式错误的本地化键值
npx skills add vchelaru/Gum --skill gum-localization -g -y
根据PR和提交记录,协作起草Gum项目的月度发布说明。包含分类、亮点选择及变更列表生成,支持用户交互澄清歧义并处理边界检查。
月末发布说明草稿生成
需要整理近期PR和提交记录的发布流程
npx skills add vchelaru/Gum --skill gum-monthly-release -g -y
说明 Gum 运行时数据绑定机制,涵盖 GraphicalUiElement 基础绑定与 FrameworkElement 增强绑定,包括上下文继承、模式、转换器及索引路径支持。
询问 Gum 框架的数据绑定用法
排查 UI 属性未更新问题
比较两种绑定系统的差异
npx skills add vchelaru/Gum --skill gum-runtime-binding -g -y
管理Gum运行时程序集语法版本,用于控制代码生成器的兼容性。涉及版本检测、升级及API门控逻辑。
调整运行时语法版本号
修改AssemblyAttributes.cs文件
变更SyntaxVersionDetectionService
npx skills add vchelaru/Gum --skill gum-runtime-syntax-version -g -y
Gum编辑器选择系统参考,涵盖SelectionManager协调及各类输入处理器(移动、缩放、旋转、多边形点)的生命周期与交互逻辑,以及矩形选择和锁定机制。
分析Gum编辑器选择行为
理解输入手势处理流程
排查UI交互异常
npx skills add vchelaru/Gum --skill gum-tool-selection -g -y
Gum项目重构指导规范,强制向实例、接口和单一职责类演进。禁止静态化、降级接口或增加上帝类代码,提倡组合模式与构造函数注入,确保代码可测试性与扩展性。
提议或执行重构以改变代码结构时
决定逻辑归属、提取辅助函数或选择静态/实例方法时
npx skills add vchelaru/Gum --skill refactoring-direction -g -y
规范 Gum 项目行为变更的开发流程,强制要求先写失败的单元测试再修改代码。覆盖多平台测试目录映射,强调边界测试与手势规范,旨在通过 TDD 防止回归并提升代码质量。
对 Gum 核心源文件进行行为变更或功能开发
修复 Bug 或重构逻辑导致行为改变
npx skills add vchelaru/Gum --skill tdd -g -y


