Agent Skills
› feigeCode/navop
feigeCode/navop
GitHub用于在GPUI框架中定义声明式键盘动作、快捷键及键绑定。支持通过宏或派生实现动作,处理带参动作,管理上下文感知绑定,并提供命名规范与最佳实践指南。
Install All Skills
npx skills add feigeCode/navop --all -g -y
Skills in Collection (13)
用于在GPUI框架中定义声明式键盘动作、快捷键及键绑定。支持通过宏或派生实现动作,处理带参动作,管理上下文感知绑定,并提供命名规范与最佳实践指南。
需要为GPUI界面添加键盘快捷键
实现基于按键触发的UI交互逻辑
配置不同上下文下的键位映射
npx skills add feigeCode/navop --skill gpui-action -g -y
提供GPUI框架中异步操作与后台任务的处理指南,涵盖前台UI更新、后台计算及任务生命周期管理。
处理GPUI中的异步I/O
执行后台CPU密集型计算
协调前台UI与后台工作
npx skills add feigeCode/navop --skill gpui-async -g -y
GPUI框架上下文管理指南,涵盖App、Window、Context等类型的使用,包括实体操作、事件通知、窗口交互及异步任务处理,帮助开发者高效构建UI组件。
GPUI应用开发
UI状态管理
异步任务调度
npx skills add feigeCode/navop --skill gpui-context -g -y
介绍GPUI底层Element API,用于实现高性能、复杂布局的自定义UI组件。涵盖三阶段渲染流程(布局、预绘、绘制)及状态流转,适用于需精细控制渲染细节的场景。
需要自定义复杂布局算法
构建高性能自定义UI组件
高级Render API无法满足需求
npx skills add feigeCode/navop --skill gpui-element -g -y
GPUI框架中实体状态管理的技能说明,涵盖Entity强/弱引用创建、读写操作、异步更新及组件间状态协调。
管理应用状态
处理组件间通信
实现响应式模式
解决并发状态访问问题
npx skills add feigeCode/navop --skill gpui-entity -g -y
提供GPUI框架中的事件处理与订阅机制指南,涵盖自定义事件定义、实体状态观察及组件间通信模式。
实现组件间事件通信
监听实体状态变化
npx skills add feigeCode/navop --skill gpui-event -g -y
提供GPUI框架中焦点管理与键盘导航的用法,涵盖FocusHandle创建、元素聚焦、焦点事件处理及Tab顺序控制。
需要实现界面元素焦点管理
配置键盘导航与Tab顺序
处理焦点获得或失去的事件
npx skills add feigeCode/navop --skill gpui-focus-handle -g -y
用于在GPUI框架中管理全局状态,提供应用级配置、特性开关及共享服务的集中访问能力。通过实现Global trait,支持安全地设置、读取和更新全局数据,适用于跨组件共享资源与配置的场景。
需要在全局范围内共享应用配置或状态
实现应用级功能开关(Feature Flags)
需要在不同组件间访问共享服务实例
npx skills add feigeCode/navop --skill gpui-global -g -y
提供GPUI框架的布局与样式指南,涵盖Flexbox、尺寸单位、颜色及主题集成。用于指导开发者在Rust中实现类型安全的UI组件样式和响应式布局。
需要设置UI组件布局
应用CSS风格样式
处理响应式设计
npx skills add feigeCode/navop --skill gpui-layout-and-style -g -y
基于gpui-component代码模式的组件开发风格指南,涵盖结构、命名及API规范。用于编写新组件、代码审查及确保与现有实现的一致性。
编写新的GPUI组件
审查GPUI相关代码
统一组件实现风格
npx skills add feigeCode/navop --skill gpui-style-guide -g -y
用于编写GPUI应用测试的Skill,支持组件、异步操作及UI行为测试。提供基础与可视化测试上下文,涵盖同步、异步及属性测试场景,辅助开发者进行确定性执行和复杂异步场景验证。
编写GPUI组件测试
测试异步操作
验证UI交互行为
npx skills add feigeCode/navop --skill gpui-test -g -y
指导创建符合GPUI规范的UI组件,涵盖无状态与有状态组件实现、样式一致性、API设计及文档编写。
需要新建UI组件时
构建界面元素或实现新组件逻辑时
npx skills add feigeCode/navop --skill new-component -g -y


