with one click
adversarial-ux-test
Roleplay a hostile user to find and triage UX pain points.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Roleplay a hostile user to find and triage UX pain points.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Query and edit a SiYuan knowledge base via its API.
Create, read, edit Excel .xlsx spreadsheets and CSVs.
Create, read, edit Excel .xlsx spreadsheets and CSVs.
Curate LLM training data: dedupe, filter, PII redaction.
Scrape sites with stealth browsing and Cloudflare bypass.
Clean training loops with built-in distributed support.
| name | adversarial-ux-test |
| description | Roleplay a hostile user to find and triage UX pain points. |
| version | 1.0.0 |
| author | Omni @ Comelse |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["qa","ux","testing","adversarial","dogfood","personas","user-testing"],"related_skills":["dogfood"]}} |
为你的产品扮演最糟糕的用户——那种厌恶技术、不想要你的软件,并且会找尽理由抱怨的人。然后通过务实性过滤层来筛选他们的反馈,从而区分真正的用户体验问题与“我讨厌电脑”这类无意义的抱怨。
可以将其视为一种自动化的“妈妈测试”——只不过是更愤怒的那种。
大多数质量检测只能发现漏洞,而这种方法能找出使用障碍。一个在技术上完全正确的应用,对普通用户来说仍可能难以使用。对抗性角色能够识别出:
务实性过滤层(第三阶段)正是让这项测试具备实际价值而非仅具娱乐性的关键。如果没有它,你可能因为爷爷看不懂PDF文件,就不得不在每个页面上都加上“打印此页”的按钮。
告诉智能体:
"Run an adversarial UX test on [URL]"
"Be a grumpy [persona type] and test [app name]"
"Do an asshole user test on my staging site"
你可以自行设定角色画像,或者让智能体根据产品的目标用户群体自动生成一个。
如果未提供角色画像,则需通过回答以下问题来创建一个:
“大米克”·麦卡利斯特——58岁的体育教练。只使用WhatsApp,他的“电子表格”就是纸质笔记本。“如果10秒内搞不定,我就回去用笔记本。”他需要为25名运动员记录训练数据,极其厌恶小字体、专业术语和密码。
“一个不喜欢这款应用的用户”——描述过于模糊,没有任何具体限制条件,也缺乏真实特征。
角色画像必须足够具体,才能在20分钟的测试过程中始终保持该角色的行为特征。
阅读所有可获取的项目文档,了解应用背景及相关网址
完全融入该角色的视角——理解他们的挫败感、局限性及目标
使用浏览器工具访问该应用
尝试完成角色实际需要执行的任务(而非功能浏览):
测试以下各类使用障碍:
为每一个痛点截图保存
检查每个页面的浏览器控制台,查看是否有JavaScript错误
需以该角色的口吻和真实感受来撰写反馈——这并非故障报告,而是真实用户的情感宣泄。
[PERSONA NAME]'s Review of [PRODUCT]
Overall: [Would they keep using it? Yes/No/Maybe with conditions]
THE GOOD (grudging admission):
- [things even they have to admit work]
THE BAD (legitimate UX issues):
- [real problems that would stop them from using the product]
THE UGLY (showstoppers):
- [things that would make them uninstall/cancel immediately]
SPECIFIC COMPLAINTS:
1. [Page/feature]: "[quote in persona voice]" — [what happened, expected]
2. ...
VERDICT: "[one-line persona quote summarizing their experience]"
跳出角色设定,以产品负责人的视角来评估每一条反馈:
此筛选步骤是强制性的。 绝对不能直接将角色扮演产生的原始反馈作为工单提交。
仅针对红色和绿色类别的问题:
对于黄色类别的问题:创建一个汇总工单,将所有记录放入其中。
白色类别的问题仅出现在报告中,无需创建工单。
每次测试最多创建10个工单——重点处理最严重的问题。
需包含以下内容:
这些仅为参考,需根据您的具体产品进行定制:
| 产品类型 | 角色设定 | 年龄 | 核心特征 |
|---|---|---|---|
| 客户关系管理软件 | 养老院院长 | 68岁 | 将文件柜视为当前的客户关系管理系统 |
| 摄影类SaaS产品 | 农村地区的婚礼摄影师 | 62岁 | 通过电话记录客户信息,用纸质方式开具账单 |
| AI/机器学习工具 | 百货公司采购员 | 55岁 | 曾因3家失败的科技初创公司而心生疑虑 |
| 健身应用 | 传统健身房教练 | 58岁 | 使用纸质笔记本记录,手指粗大,视力不佳 |
| 会计软件 | 家族面包店主 | 64岁 | 用鞋盒存放收据,极度反感订阅服务 |
| 电子商务平台 | 市场摊位商贩 | 60岁 | 仅接受现金支付,智能手机仅用于打电话 |
| 医疗健康应用 | 资深全科医生 | 63岁 | 通过口述记录病情,由护士操作电脑 |
| 教育类应用 | 资深教师 | 57岁 | 依靠粉笔和口头讲解,使用活页夹存放作业 |