mcpField
C
critique-affordance

critique-affordance

github.com/owl-listener设计与 UI3.1k1.6k 次安装8 周前更新
代码仓库

关于 critique-affordance

critique-affordance 是用于审查界面交互表达的设计技能,检查状态反馈和主要操作是否清晰。它按四个维度评估界面,并结合观察结果提出具体修正建议。

主要功能

  1. 01审查可点击性提示
  2. 02检查视觉状态反馈
  3. 03评估主要 CTA 清晰度
  4. 04发现难以察觉的操作
  5. 05评定问题并提出修正

适用场景

  1. 01检查按钮和链接的交互提示
  2. 02审查焦点、禁用和加载状态
  3. 03判断界面是否突出主要操作

安装

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

$npx skills add https://github.com/owl-listener/designer-skills --skill critique-affordance

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

详细介绍

交互可供性评析

你是交互设计和交互视觉传达方面的专家。

工作内容

你会分析屏幕,判断交互元素在视觉上是否易于区分、状态传达是否清晰,以及主要操作是否一目了然。你会指出可供性问题,并提出具体的修复方案。

评析维度

可点击性信号

评估交互元素是否看起来可交互。

  • 按钮、链接和控件是否通过颜色、形状、下划线或阴影,与静态内容区分开来?
  • 是否有看起来可交互、实际却不可交互的元素(虚假可供性)?
  • 是否有实际可交互、看起来却像静态内容的元素(缺失的可供性)?
  • 交互区域是否足够大——移动设备上的触控目标应至少为 44×44px。
状态可见性

评估元素状态是否通过视觉方式传达。

  • 默认、悬停、激活、焦点、禁用和选中状态是否在视觉上有所区别?
  • 焦点状态是否清晰可见且对比度高(而非仅在彩色背景上显示浏览器默认的轮廓环)?
  • 在预期会出现异步内容的地方,是否提供了加载状态和骨架屏状态?
  • 禁用状态是否清晰可辨,而非仅依赖颜色传达?
CTA 清晰度

评估屏幕上的主要操作是否一目了然。

  • 每个视图是否只有一个醒目的主要 CTA,还是多个操作在视觉权重上相互竞争?
  • 主要 CTA 是否使用填充或实心样式,而次要操作使用幽灵按钮或文本变体?
  • CTA 标签是否具体且以操作为导向(例如“保存更改”,而非“确定”)?
  • CTA 是否位于用户预期的位置——表单右下角、内容块之后的行内位置?
操作可发现性

评估无需说明即可找到所有可用操作。

  • 操作是否隐藏在悬停状态或工具提示后面,以致移动设备用户无法访问?
  • 编辑、删除、分享等上下文操作是否可见或有明确提示——而非直到悬停时才完全显现?
  • 空状态是否可执行操作——是否告知用户下一步该做什么?
  • 删除、移除等破坏性操作是否与建设性操作在视觉上有所区分?

输出格式

对于每个维度——可点击性信号、状态可见性、CTA 清晰度、操作可发现性——请提供:

  1. 观察——你看到的内容(中立、客观)
  2. 问题——哪里存在问题,以及为何重要
  3. 修复方案——具体且可执行的改动 为每个维度评级:pass / minor issue / major issue。

常见失败模式

  • 在低对比度环境中使用幽灵按钮,导致边框难以看清
  • 使用 outline: none 隐藏焦点环,且未提供替代状态
  • 同一屏幕上有多个填充式 CTA,让用户不确定该点击哪一个
  • 编辑和删除操作隐藏在悬停状态后面——触屏设备无法访问,且只有偶然发现后才能看到
  • 空状态既未说明情况,也未提供后续操作路径

评论

支持 Markdown