Agent Skills
› feigeCode/navop
feigeCode/navop
GitHub提供GPUI中声明式键盘驱动UI交互的实现指南,涵盖Action定义、快捷键绑定、上下文感知及命名规范。
安装全部 Skills
npx skills add feigeCode/navop --all -g -y
集合内 Skills (13)
提供GPUI中声明式键盘驱动UI交互的实现指南,涵盖Action定义、快捷键绑定、上下文感知及命名规范。
实现键盘快捷键
定义Action宏
配置键绑定
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及AsyncApp等类型,用于UI渲染、实体状态更新与异步任务处理。
需要创建或更新GPUI实体
在组件中触发重渲染
处理窗口焦点或布局操作
执行前台或后台异步任务
npx skills add feigeCode/navop --skill gpui-context -g -y
指导在GPUI中实现自定义Element,用于需要精细控制布局、预绘制和绘制阶段的复杂高性能UI组件。
需要自定义布局算法
构建高性能复杂UI组件
高级Render API无法满足需求
npx skills add feigeCode/navop --skill gpui-element -g -y
提供GPUI框架中Entity状态管理的最佳实践,涵盖读写操作、异步更新及组件间状态协调。指导开发者安全使用强/弱引用,避免内存泄漏和嵌套更新导致的崩溃,确保并发状态访问的安全性。
在GPUI中管理组件状态
处理跨组件共享数据
实现响应式UI更新
解决异步操作中的状态同步
npx skills add feigeCode/navop --skill gpui-entity -g -y
提供GPUI框架中的事件处理与订阅机制,支持自定义事件、实体状态观察及组件间协调。涵盖事件定义、监听、全局广播及观察者模式的最佳实践。
实现组件间通信
处理实体状态变更
构建事件驱动架构
npx skills add feigeCode/navop --skill gpui-event -g -y
管理GPUI界面中的焦点与键盘导航,提供焦点句柄创建、元素聚焦控制及Tab键顺序管理等能力,支持构建无障碍的键盘驱动交互界面。
实现组件焦点管理
配置键盘导航逻辑
处理焦点变化事件
npx skills add feigeCode/navop --skill gpui-focus-handle -g -y
提供GPUI框架中的全局状态管理指南,涵盖定义、设置、访问及更新全局数据的方法。适用于实现应用级配置、功能开关及共享服务,帮助开发者在任意上下文中安全高效地共享数据。
需要在全局范围内共享应用配置
实现跨组件的状态管理
注册和访问全局服务或资源
npx skills add feigeCode/navop --skill gpui-global -g -y
提供GPUI框架的布局与样式编写指南,涵盖Flexbox、尺寸单位、颜色及主题集成等CSS-like Rust API用法。
需要设置GPUI组件布局
需要为GPUI元素添加样式
查询GPUI Flexbox用法
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应用的测试指南,涵盖组件、异步操作及UI行为测试。支持基础测试、异步测试及属性测试,详解TestAppContext与VisualTestContext的使用场景与方法。
编写GPUI组件单元测试
测试异步逻辑执行
验证UI渲染与窗口交互
npx skills add feigeCode/navop --skill gpui-test -g -y
用于创建新的GPUI组件,指导遵循现有模式、样式一致性、API规范及文档编写。
构建新组件
编写UI元素
实现组件逻辑
npx skills add feigeCode/navop --skill new-component -g -y


