Agent Skills
› vchelaru/Gum
vchelaru/Gum
GitHub指导将跨平台运行时文件统一为单源,通过条件编译适配不同后端。规范文件路径、链接方式及测试策略,确保多平台兼容性。
Install All Skills
npx skills add vchelaru/Gum --all -g -y
Skills in Collection (9)
指导将跨平台运行时文件统一为单源,通过条件编译适配不同后端。规范文件路径、链接方式及测试策略,确保多平台兼容性。
重构跨平台运行时代码
处理多后端条件编译
统一图形渲染组件实现
npx skills add vchelaru/Gum --skill gum-cross-platform-unification -g -y
指导通过gh CLI在Gum仓库创建GitHub Issue的规范,涵盖触发场景、标签设置、多行Body处理及标题与内容结构要求。
用户请求记录或创建问题
报告Bug或提交功能建议
npx skills add vchelaru/Gum --skill gum-issue-creation -g -y
Gum框架的多语言本地化服务,支持ILocalizationService接口、CSV/RESX数据加载及运行时动态切换语言,提供Text与TextNoTranslate路径区分及自动刷新机制。
实现多语言支持
处理文本翻译逻辑
配置本地化资源加载
npx skills add vchelaru/Gum --skill gum-localization -g -y
用于每月末根据PR和提交记录自动生成Gum项目发布说明草稿。它通过交互式提问确定版本边界,智能分类变更亮点,并输出包含破坏性变更、核心更新及完整日志的结构化Markdown文档。
用户请求生成月度发布说明
月末发布周期启动
npx skills add vchelaru/Gum --skill gum-monthly-release -g -y
Gum框架运行时数据绑定机制说明,涵盖GraphicalUiElement基础绑定与FrameworkElement富特性绑定,支持上下文继承、转换器、Lambda表达式及索引路径。
询问Gum数据绑定用法
对比两种绑定系统差异
配置BindingContext或转换器
npx skills add vchelaru/Gum --skill gum-runtime-binding -g -y
管理Gum运行时程序集语法版本,控制代码生成器兼容性与检测逻辑。涉及版本递增、AssemblyAttributes修改及迁移模式说明。
需要调整运行时与代码生成器的兼容性版本
修改AssemblyAttributes.cs以更新语法版本属性
变更SyntaxVersionDetectionService检测逻辑
npx skills add vchelaru/Gum --skill gum-runtime-syntax-version -g -y
描述 Gum 编辑器中 SelectionManager 协调的选择系统,包括输入处理器(移动、缩放、旋转、多边形)和矩形选择器。涵盖手势生命周期、IsActive 标志及锁定状态处理。
询问 Gum 编辑器选择逻辑
排查 UI 组件拖拽或选中异常
理解 SelectionManager 架构
npx skills add vchelaru/Gum --skill gum-tool-selection -g -y
提供Gum项目的重构方向指南,规定应趋向实例、接口和单一职责类。禁止静态化或降级接口,提倡提取新类并组合而非扩大上帝类,明确构造函数注入优于单例。
提议或执行代码重构时
决定逻辑归属位置时
选择静态与实例实现时
npx skills add vchelaru/Gum --skill refactoring-direction -g -y
规范 Gum 项目测试优先实践,要求行为变更前先写失败单元测试,指导如何定位测试项目、编写边界用例及重构不可测代码。
修复 Bug 或新增功能
修改 GumCommon/Gum/MonoGameGum 等核心目录源码
npx skills add vchelaru/Gum --skill tdd -g -y


