adversarial-ux-test

Roleplay an adversarial persona to identify real UX friction in web workflows.

Updated May 26, 2026
One-click install
npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill adversarial-ux-test-ruiyangruiyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adversarial-ux-test
Source: https://github.com/ruiyangruiyi/hermes-agent/tree/main/optional-skills/dogfood/adversarial-ux-test
Command: npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill adversarial-ux-test-ruiyangruiyi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It finds genuine user-experience friction that technical QA often misses by having an intentionally difficult persona break the core workflow, then separating real product issues from persona noise.

Core Features & Use Cases

  • Adversarial persona testing: Roleplay a resistant, low-comfort user who “hates technology” and tries to accomplish the real task end-to-end.
  • Friction category coverage: Check first impressions, core workflow, error recovery, readability/accessibility, speed, terminology, and navigation.
  • Pragmatism filter + ticketing: Convert only RED/GREEN items into actionable UX tickets (max 10), while skipping WHITE “I hate computers” complaints.
  • Evidence gathering: Capture screenshots for each pain point and verify JS console errors during navigation.

Quick Start

Tell the agent to run an adversarial UX test on your staging URL using a specific grumpy persona, then produce a persona rant, a filtered pragmatic assessment, and up to 10 UX tickets for only real issues.

Frequently Asked Questions about adversarial-ux-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find real UX friction in my web app onboarding flow?

Adversarial UX testing identifies real friction by roleplaying a resistant persona attempting the core workflow end-to-end, capturing evidence of usability issues like onboarding validation failures. It separates genuine product friction from persona complaints to expose real user experience problems.

What is the best way to test error recovery and accessibility in a product workflow?

Adversarial UX testing evaluates error recovery and accessibility by having a tech-resistant persona navigate the core workflow. It checks readability, navigation, and terminology, capturing screenshots and verifying JS console errors to generate actionable UX tickets for real issues found.

How do I generate actionable UX tickets from usability testing?

Apply a pragmatism filter to classify usability testing complaints into RED, GREEN, or WHITE categories. Convert only RED and GREEN findings into a maximum of 10 actionable UX tickets, skipping WHITE noise complaints to ensure the ticketing output remains focused on real product issues.

Can I use a custom persona to test navigation and terminology on my staging app?

Yes, adversarial UX testing requires persona creation or selection to evaluate navigation and terminology usability. You can specify a grumpy persona to browse your staging app, attempt core tasks, and capture evidence of friction during structured browsing and task execution.

Why should I use adversarial persona testing instead of standard product feedback?

Adversarial persona testing finds genuine friction that standard product feedback and technical QA miss. By intentionally roleplaying a difficult, low-comfort user who hates technology, it breaks the core workflow and applies a pragmatism filter to separate real issues from subjective noise.