SuperAPI AI 工具集

21st-ui-review

前端与建站

查看项目

更新于 10-13 15:16

技能介绍

用途 21st-ui-review 用于审查现有 UI,将其与项目的设计上下文、无障碍预期、响应式行为、交互质量以及高置信度的生产要求进行对照。该技能的核心原则是“用证据审查”,强调把可确定的缺陷与主观设计建议严格区分开,避免把偏好当作缺陷。

主要能力

  • 读取设计上下文与源码:读取 .21st/design.json、项目说明以及相关源码。
  • 运行确定性审查:可执行 21st review <path>,或使用 21st review <path> --json 获取 JSON 输出。
  • 检查实际实现:检查实际的组件组合与运行时状态,并依据代码而非名称来验证结论,避免从命名推断行为。
  • 分组归类发现:将发现分为确定性缺陷、设计系统漂移、无障碍与交互缺陷、响应式风险、主观产品/设计建议。
  • 排序与定位:按用户影响排定优先级,并包含精确的文件与行号归属。
  • 受控修复:仅对确定性、低歧义的修复使用 21st review <path> --fix。
  • 验证闭环:修复后运行相关项目测试并重跑审查,以证明问题已解决。

审查优先级

  • 语义控件与可访问名称;
  • 键盘访问、焦点可见性,以及对话框/菜单行为;
  • 图像替代方案与有意义的标签;
  • 触控目标尺寸与禁用/加载状态;
  • 响应式溢出与固定宽度假设;
  • 减少动态效果的处理;
  • 与项目令牌冲突的硬编码视觉值;
  • 使用重复的原语而非现有组件;
  • 字体、圆角、间距、阴影与图标不一致;
  • 假数据、占位文案,或缺少空/错误状态。

使用方式 工作流为:先读取 .21st/design.json、项目说明和相关源码;运行确定性审查(21st review <path> 或 21st review <path> --json);检查实际组件组合与运行时状态,依据代码验证结论;将发现分组归类;按用户影响排序并给出文件与行号定位;仅对确定性、低歧义问题使用 --fix 修复;修复后运行相关项目测试并重跑审查以证明已解决。

适用场景 适用于希望对现有 UI 做基于证据的审查,区分确定性缺陷与主观建议,并按用户影响优先处理修复的场景;也适用于需要以文件/行号精确定位问题、并在修复后验证结果的工程流程。

限制

  • 不得静默重新设计、更改品牌标识或改变产品行为。
  • --fix 仅用于确定性、低歧义的修复。
  • 主观建议必须清晰标注。
  • 若没有可证明的问题,应说明这一点,并列出已检查的内容。
  • 关于分类、收费、价格、平台或效果等信息,资料未提供。