mcpField
E
engram-tui-quality

engram-tui-quality

github.com/gentleman-programming设计与 UI7.7k78 次安装今天更新
代码仓库

关于 engram-tui-quality

为 Engram TUI 开发提供界面质量规则的技能,面向添加页面、菜单或调整交互的开发者。它同时规定键盘行为、状态呈现和导航要求,并要求界面行为变更配套确定性测试。

主要功能

  1. 01统一不同页面的键盘行为
  2. 02明确呈现空、加载和错误状态
  3. 03为长列表提供截断或滚动提示
  4. 04返回导航应保留上下文
  5. 05为交互、渲染和异步逻辑添加测试

适用场景

  1. 01新增 TUI 页面或菜单选项
  2. 02修改快捷键或导航流程
  3. 03调整列表与详情视图的渲染
  4. 04验证界面行为变更的测试覆盖

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gentleman-programming/engram --skill engram-tui-quality

安装后在 Claude Code 中输入/engram-tui-quality确认已加载。

详细介绍

适用场景

在以下情况下使用此技能:

  • 添加屏幕或菜单选项
  • 更改按键绑定或导航流程
  • 更新列表渲染和详情视图

UX 规则

  1. 各屏幕的键盘行为必须保持一致。
  2. 必须明确、易读地呈现空状态、加载状态和错误状态。
  3. 长列表必须提供清晰的截断或滚动提示。
  4. 返回导航应以可预测的方式保留上下文。

测试规则

  • 为新增的按键转换添加 update 测试。
  • 为新增的渲染分支添加 view 测试。
  • 为异步命令/数据加载路径添加 model 测试。

任何 TUI 行为变更发布前都必须通过确定性测试。

评论

支持 Markdown