mcpField
2
21st-ui-review

21st-ui-review

github.com/21st-dev设计与 UI311.4k 次安装7 周前更新
代码仓库

关于 21st-ui-review

面向团队和 Agent 的 UI 审查技能,用于检查前端代码。它区分已验证缺陷与主观设计建议,并为发现标注代码位置。

主要功能

  1. 01使用 21st 进行确定性审查
  2. 02检查无障碍与交互问题
  3. 03审查响应式和设计系统问题
  4. 04按文件与行号标注并排序
  5. 05修复后重跑测试与审查

适用场景

  1. 01审查键盘操作和焦点状态
  2. 02发现响应式溢出风险
  3. 03核对界面与设计令牌
  4. 04验证代码修改后的修复

安装

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

$npx skills add https://github.com/21st-dev/skill --skill 21st-ui-review

安装后在 Claude Code 中输入/21st-ui-review确认已加载。

附带文件agents/openai.yaml

详细介绍

使用证据审查 UI

将确定性缺陷与主观设计建议分开。

工作流

  1. 阅读 .21st/design.json、项目说明和相关源代码。

  2. 先进行确定性审查:

    21st review <path>
    21st review <path> --json
    
  3. 检查实际的组件组合和运行时状态。根据代码验证各项结论,而不是从名称推断行为。

  4. 将发现的问题分为:

    • 确定性缺陷;
    • 设计系统偏差;
    • 无障碍访问与交互缺陷;
    • 响应式风险;
    • 主观的产品/设计建议。
  5. 按用户影响确定优先级,并注明准确的文件和行号。

  6. 仅对确定性、歧义较小的问题使用 21st review <path> --fix。切勿暗中重新设计、更改品牌标识或改变产品行为。

  7. 修复后运行相关项目测试,并重新审查以确认问题已解决。

审查优先级

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

输出

首先列出可采取行动的发现,并按严重程度排序。明确标注主观建议。如果没有证据证实存在问题,请说明这一点,并指出已检查的内容。

评论

支持 Markdown