mcpField
U
ux-dark-patterns-audit

ux-dark-patterns-audit

github.com/uxcel-lab设计与 UI3699 次安装17 周前更新
代码仓库

关于 ux-dark-patterns-audit

ux-dark-patterns-audit 是评估现有界面的 UX 技能,用于检查操纵性设计。它按意图和严重程度对问题分类,并提出具体、诚实的替代方案。

主要功能

  1. 01系统检查暗黑模式目录
  2. 02区分暗黑、灰色与无意错误
  3. 03评定问题严重程度
  4. 04运用意图差距与新闻头条测试
  5. 05提出诚实设计修正方案

适用场景

  1. 01审查订阅或取消流程
  2. 02检查注册、定价或结账页面
  3. 03验证 UX 设计是否含操纵模式

安装

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

$npx skills add https://github.com/uxcel-lab/product-skills --skill ux-dark-patterns-audit

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

详细介绍

暗黑模式审查技能

此技能的工作方式(请先阅读)

这是一项评估型技能——用于审查现有成果,会自动运行,并专为由生成型技能作为验证步骤调用而设计,尤其适用于涉及转化、定价、注册、订阅或取消的技能(pricing、login-signup、checkout-payment、onboarding、offboarding)。它是这些技能内置伦理护栏的系统化版本。

它负责识别欺骗/操纵意图。为避免重复,以下情况有意不纳入审查:

  • 非故意的可用性问题(令人困惑但并非故意的布局、含糊的标签)→ 启发式审查。UX 错误不等于暗黑模式。
  • 视觉杂乱/过度设计 → 美学审查。
  • 无障碍 → 无障碍审查。

判断标准是意图:本审查会检查设计是否利用了用户以为自己正在做什么与产品实际会做什么之间的差距。

严格遵守范围。 直接调用时(用户指定了本审查),只审查这一项关注点——不要纳入相关审查。只有在编排器(ux-design-review)或生成型技能依据 docs/orchestration-policy.md 调用本审查时,它才会与其他视角一同运行;此时它属于Tier A — 始终相关、自动运行。明确指定的范围始终优先。


此技能与默认行为的区别

默认情况下,只有明显的操纵行为才会被标记;没有系统框架或严重程度,也容易漏掉隐蔽模式(预选、强制续订、制造错失恐惧、糟糕的默认设置),或把无心之失也过度指责。本技能会强制执行以下要求:

  1. 系统性检查所列模式目录——不能只关注显而易见的问题。
  2. 意图分类——区分暗黑模式、灰色模式和无心之失,确保发现的问题公允而非危言耸听。
  3. 为每项发现提供具体、诚实的设计修复方案。
  4. 使用判断测试(报纸测试、意图差距问题)找出隐蔽情况。

核心视角:意图与暗黑/灰色/无心之失的区分

暗黑模式是指经过刻意设计、诱导用户采取非预期操作的 UI。关键词是刻意。

  • 暗黑模式——利用用户意图与产品行为之间的差距为公司谋利(例如,“立即购买”后隐藏续订信息)。标记并修复。
  • 灰色模式——没有隐藏,且通常是行业惯例,但默认设置更有利于业务而非用户(例如,预先勾选“向我发送优惠邮件”复选框)。标记并提示,建议改为更有利于用户的做法。
  • 无心之失——意外造成的困惑,没有操纵意图。不属于暗黑模式 → 转交启发式审查。

每项发现都应注明属于以上哪一种。应指出的诱因:大多数暗黑模式源于转化/A/B 测试优化,它能提升短期指标,却会损害长期信任。


模式目录——检查内容及其表现形式

检查所有类别。每项发现都要包含:模式名称、分类(暗黑模式/灰色模式)、严重程度、修复方案。

偷藏(隐藏或夹带信息)

在以下情况下标记: 费用/手续费/税费直到结账时才出现(隐藏成本);用户未选择的商品被加入购物车(偷偷放入购物篮);订阅会自动续订,但续订信息被埋在细则中(强制续订);用户得到的结果与页面所呈现的不同(诱饵与调包)。

  • ❌ “9 美元机票”在最后一步因强制收费变成 40 美元。
  • ✅ 在用户承诺之前,提前显示总费用、手续费和续订条款。
阻碍(让对业务不利的选项难以选择)

在以下情况下标记: 取消/降级远比注册困难(蟑螂旅馆);设计阻碍价格比较(不提供单价,或故意模糊套餐层级)。

  • ❌ 一键订阅;只能在工作时间致电客服取消。
  • ✅ 取消订阅应与订阅一样简单。
误导与视觉/措辞把戏

标记条件:炫目的元素分散了用户对实际情况的注意力(误导);复选框/文案使用令人困惑或双重否定的措辞(陷阱问题);广告伪装成内容或控件(伪装广告);有利于公司的选项被预先选中;糟糕的默认设置(最贵的套餐,或默认开启所有通知)。

  • ❌ “如果你不想不接收邮件,请取消勾选。”
  • ✅ 使用含义明确、单一的标签;默认不勾选选择加入的选项。
纠缠

**标记条件:**用户已经拒绝后,仍反复收到提示,要求其做同一件事。

  • ❌ 用户关闭新闻邮件弹窗后,该弹窗每次访问都会再次出现。
  • ✅ 尊重用户的拒绝;只有在很久之后且理由充分时才再次询问。
强制操作与隐私

**标记条件:**将访问权限/权益与无关权限绑定,或利用通讯录访问权限向他人发送消息(骚扰好友);为某一目的共享的数据被用于该情境之外(隐私诱骗)。

  • ❌ “允许访问通讯录以继续” → 随后代表用户向通讯录中的所有人发送消息。
  • ✅ 仅请求功能所需的数据,并仅用于所述目的。
情绪操纵

**标记条件:**拒绝选项令用户感到羞愧(羞辱式确认);虚假或夸大紧迫性/稀缺性(错失恐惧、虚假倒计时、对无限量数字商品声称“仅剩 2 件”);利用恐惧推动用户采取行动(煽动恐慌)。

  • ❌ “不了,谢谢,我不在乎省钱。”
  • ✅ 使用中性的关闭选项:“不了,谢谢”/“稍后再说”;只在确有稀缺性时强调稀缺。
注意力利用(福祉)

**标记条件:**设计制造强迫性使用,而非帮助用户达成目标——没有停止点的无限滚动、剥夺用户继续选择权的自动播放、可变奖励机制、连续签到焦虑、刻意制造错失恐惧(已读回执)、通知过载。

  • ❌ 引导用户在新手引导中“开启所有通知”,以最大限度地提高用户回访率。
  • ✅ 采用审慎的默认设置;根据价值而非数量推荐通知;设置自然的停止点。
微文案层面

**标记条件:**文案触发情绪(取消时使用“遗憾地”“很不幸”)、让用户产生负罪感,或在重要选择中使用令人困惑的双重否定/含糊的“确定/取消”。

  • ✅ 对每一项重要操作都使用清晰、诚实、中性的措辞。

审核测试(用这些方法发现隐蔽情况)

  • **意图落差问题:**设计是否利用了用户以为自己正在做的事与产品实际记录的内容之间的落差?如果是 → 暗黑模式。
  • **报纸/头版测试:**如果记者明天为这项功能写一条新闻标题,团队会觉得坦然吗?
  • **一阶与二阶后果:**眼前的收益(更多注册、更长的使用时长)与后续影响(后悔、流失、不信任)。暗黑模式通常在一阶看起来无害,却在二阶造成伤害。
  • **默认设置检查:**每项默认设置让谁受益——用户还是企业?只服务于企业的默认设置至少属于灰色地带。

严重程度与分类

严重程度含义
严重(暗黑模式)故意欺骗并对用户造成实际伤害——隐藏费用、蟑螂旅馆式取消、预先选中的付费附加项、强制续订、诱饵式欺诈、隐私诱骗、伪装广告、骚扰好友。这通常也会带来法律/监管风险。发布前必须修复。
重大(操纵性)施压/情绪操纵手段——羞辱式确认、虚假紧迫感/错失恐惧、煽动恐慌、纠缠、利用注意力的模式。即使不构成严格意义上的欺骗,也会损害信任。
灰色(需谨慎)有利于企业但并未隐藏的做法——预先勾选的选择加入项、糟糕的默认设置、轻微的稀缺性暗示。不属于明确违规;建议将默认设置调整为有利于用户。

如实分类——将诚实的失误标为“暗黑模式”会削弱审核的公信力。如果确实无法确定意图,请说明这一点,并运用意图落差问题进行判断。


审计输出格式

## Dark Patterns Audit — [Screen / Flow]
Context: [platform · what the design is optimizing for, if known]

### Critical (Dark)
- [Pattern name] — what's manipulative → honest-design fix.
### Major (Manipulative)
- …
### Grey (Caution)
- …
### Clean ✓
- [practices that respectfully serve the user]

**Trust verdict:** [trustworthy / some concerns / manipulative] + the top fixes.

结尾给出信任判定和按优先级排序的修复建议——调用该工具的生成器(或团队)会据此采取行动。


如何做好审计

  1. 明确意图。 将每项发现归类为 Dark / Grey / Mistake;将诚实的错误转交给启发式审计,而不是在此处标记。
  2. 检查整个目录,包括细微模式和注意力模式——这些正是常规评审容易遗漏的内容。
  3. 应用测试(意图差距、报纸测试、二阶影响)检查任何有歧义的事项。
  4. 以诚实为目标进行修正,而不只是满足合规要求——提供建设性的替代方案,而不是简单地说“移除它”。
  5. 不要过度指责。 公平才能让审计值得信赖;并非每种激进的增长策略都是黑暗模式。

常见做法:应做与不应做

❌ 不要✅ 应该
只标记赤裸裸的欺骗检查指定目录,包括预选、强制续订和注意力模式
把所有令人困惑的 UI 都称为黑暗模式判定意图——Dark、Grey 还是诚实的错误(→ 启发式审计)
说“这感觉像是在操纵用户”指明模式、进行分类和评级,并给出诚实的修复方案
隐藏费用/掩盖续订条款在用户作出承诺前展示完整费用和续订条款
取消比订阅更难让退出和加入一样容易
用羞辱性措辞诱导用户放弃选择使用中性的关闭选项
预选付费附加项/糟糕的默认选项默认不勾选;选择有利于用户的默认项
重新分析可用性或杂乱问题转交给启发式审计/美学审查

参考课程(Uxcel)

评论

支持 Markdown