adversarial-ux-test
Roleplay the most difficult, tech-resistant user for your product. Browse the app as that persona, find every UX pain point, then filter complaints through a pragmatism layer to separate real problems
Roleplay the most difficult, tech-resistant user for your product. Browse the app as that persona, find every UX pain point, then filter complaints through a pragmatism layer to separate real problems
Real data. Real impact.
Emerging
Developers
Per week
Excellent
Skills give you superpowers. Install in 30 seconds.
Roleplay the worst-case user for your product — the person who hates technology, doesn't want your software, and will find every reason to complain. Then filter their feedback through a pragmatism layer to separate real UX problems from "I hate computers" noise.
Think of it as an automated "mom test" — but angry.
Most QA finds bugs. This finds friction. A technically correct app can still be unusable for real humans. The adversarial persona catches:
The pragmatism filter (Phase 3) is what makes this useful instead of just entertaining. Without it, you'd add a "print this page" button to every screen because Grandpa can't figure out PDFs.
Tell the agent:
"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"
You can provide a persona or let the agent generate one based on your product's target audience.
If no persona is provided, generate one by answering:
"Big Mick" McAllister — 58-year-old S&C coach. Uses WhatsApp and that's it. His "spreadsheet" is a paper notebook. "If I can't figure it out in 10 seconds I'm going back to my notebook." Needs to log session results for 25 players. Hates small text, jargon, and passwords.
"A user who doesn't like the app" — too vague, no constraints, no voice.
The persona must be specific enough to stay in character for 20 minutes of testing.
Read any available project docs for app context and URLs
Fully inhabit the persona — their frustrations, limitations, goals
Navigate to the app using browser tools
Attempt the persona's ACTUAL TASKS (not a feature tour):
Test these friction categories:
Take screenshots of every pain point
Check browser console for JS errors on every page
Write the feedback AS THE PERSONA — in their voice, with their frustrations. This is not a bug report. This is a real human venting.
[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]"
Step OUT of the persona. Evaluate each complaint as a product person:
This filter is MANDATORY. Never ship raw persona complaints as tickets.
For RED and GREEN items only:
For YELLOW items: one catch-all ticket with all notes.
WHITE items appear in the report only. No tickets.
Max 10 tickets per session — focus on the worst issues.
Deliver:
These are starting points — customize for your specific product:
| Product Type | Persona | Age | Key Trait |
|---|---|---|---|
| CRM | Retirement home director | 68 | Filing cabinet is the current CRM |
| Photography SaaS | Rural wedding photographer | 62 | Books clients by phone, invoices on paper |
| AI/ML Tool | Department store buyer | 55 | Burned by 3 failed tech startups |
| Fitness App | Old-school gym coach | 58 | Paper notebook, thick fingers, bad eyes |
| Accounting | Family bakery owner | 64 | Shoebox of receipts, hates subscriptions |
| E-commerce | Market stall vendor | 60 | Cash only, smartphone is for calls |
| Healthcare | Senior GP | 63 | Dictates notes, nurse handles the computer |
| Education | Veteran teacher | 57 | Chalk and talk, worksheets in ring binders |
MIT
mkdir -p ~/.hermes/skills/dogfood/adversarial-ux-test && curl -o ~/.hermes/skills/dogfood/adversarial-ux-test/SKILL.md https://raw.githubusercontent.com/NousResearch/hermes-agent/main/optional-skills/dogfood/adversarial-ux-test/SKILL.md1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.