mcpField
A
audit-ui

audit-ui

github.com/mblode设计与 UI169114 次安装2 天前更新
代码仓库

关于 audit-ui

用于 Web 界面最终检查的技能,适合在发布前审查已改动页面。它优先处理无障碍、交互和表单问题,并指导修复与复查。

主要功能

  1. 01限定审查已改动界面
  2. 02按严重程度排列问题
  3. 03检查无障碍与语义
  4. 04检查表单、布局和稳定性
  5. 05按文件报告修复与通过项

适用场景

  1. 01发布前审查界面改动
  2. 02检查键盘与表单可用性
  3. 03评估加载和错误状态
  4. 04审计后验证修复结果

安装

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

$npx skills add https://github.com/mblode/agent-skills --skill audit-ui

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

craft-checklist.md
rules/
_sections.md
_template.md
a11y-contrast-and-redundant-cues.md
a11y-icon-controls-labeled.md
a11y-semantic-html-first.md
a11y-skip-link-heading-order.md
copy-actionable-error-messages.md
copy-specific-action-labels.md
forms-dont-block-paste-ime.md
forms-inline-errors-first-focus.md
forms-labels-and-autocomplete.md
forms-mobile-input-font-size.md
interaction-focus-visible.md
interaction-keyboard-operable.md
interaction-target-size.md
layout-empty-loading-error-states.md
layout-flex-grid-first.md
layout-long-content-safety.md
motion-respect-reduced-motion.md
motion-transform-opacity-only.md
nav-live-region-feedback.md
nav-loading-state-timing.md
nav-semantic-links.md
perf-font-loading-and-preconnect.md
perf-image-dimensions-and-priority.md
perf-virtualize-large-lists.md
type-link-distinction-no-shift.md
type-measure-leading.md
type-readable-scale.md

详细介绍

UI 审计

面向 Web 界面的最终审核工作流。重点关注具体问题和具体修复方案。

触发条件

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

  • 用户要求进行 UI 质量审计、设计 QA、打磨检查或发布前审核
  • 任务需要检查无障碍访问、键盘操作、表单易用性、排版或交互
  • 请求涉及加载、错误、空状态、响应式布局或视觉稳定性检查

审计工作流

在审计期间复制并跟踪此检查清单:

Audit progress:
- [ ] Step 1: Scope changed surfaces and select relevant categories
- [ ] Step 2: Run CRITICAL checks first (a11y, interaction, forms)
- [ ] Step 3: Run HIGH/MEDIUM checks for the same surfaces
- [ ] Step 4: Report findings with file:line and concrete fixes
- [ ] Step 5: Re-check touched files and mark passes
  1. 仅审计有变更的页面/组件,除非用户要求全面检查。
  2. 优先处理 CRITICAL 和 HIGH 级问题,再进行中优先级的打磨。
  3. 对于动态效果,还应使用 ui-animation 检查时序、缓动和减少动态效果的细节。
  4. 修复后,在最终定稿前重新运行相关规则。

按优先级分类的规则类别

优先级类别影响前缀
1无障碍访问与语义CRITICALa11y-
2键盘与交互CRITICALinteraction-
3表单与验证CRITICALforms-
4排版与可读性HIGHtype-
5导航与反馈HIGHnav-
6布局与适应性HIGHlayout-
7性能与视觉稳定性HIGHperf-
8动态效果与主题行为HIGHmotion-
9内容与微文案MEDIUMcopy-

快速参考

仅阅读当前审计范围所需的内容:

  • 类别映射与影响说明:rules/_sections.md
  • 规则级指导与示例:rules/<prefix>-*.md
  • 全面工艺检查:craft-checklist.md
  • 排版深度检查:typography-checklist.md

规则文件示例:

rules/a11y-semantic-html-first.md
rules/forms-inline-errors-first-focus.md
rules/perf-image-dimensions-and-priority.md

每个规则文件都包含:

  • 规则的重要性说明
  • 错误示例
  • 正确示例

审核输出约定

按以下格式报告发现的问题:

## UI Audit Findings

### path/to/file.tsx
- [CRITICAL] `a11y-icon-controls-labeled`: Icon button is missing an accessible name.
  - Fix: Add `aria-label="Close dialog"` (or visible text label).

### path/to/clean-file.tsx
- ✓ pass
  • 按文件归类问题。
  • 有行号时使用 file:line。
  • 说明问题并提出具体修复方案。
  • 将无问题的文件标记为 ✓ pass。

评论

支持 Markdown