adversarial-ux-test

Simulate adversarial user behavior to identify and triage UX friction points.

1|Updated Jul 31, 2026
One-click install
npx skills add https://github.com/icyzh/hermes-web --skill adversarial-ux-test-icyzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adversarial-ux-test
Source: https://github.com/icyzh/hermes-web/tree/main/optional-skills/dogfood/adversarial-ux-test
Command: npx skills add https://github.com/icyzh/hermes-web --skill adversarial-ux-test-icyzh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill identifies hidden friction, usability bottlenecks, and accessibility issues by simulating a frustrated, non-technical user who challenges your product's design.

Core Features & Use Cases

  • Adversarial Persona Simulation: Generates and inhabits a specific, difficult user persona to test your application's real-world usability.
  • Pragmatism Filter: A structured methodology to separate genuine UX bugs from subjective user complaints, ensuring your team focuses on high-impact fixes.
  • Use Case: Before a major release, use this skill to have a simulated "grumpy" user attempt your core onboarding flow to uncover confusing terminology and navigation dead-ends.

Quick Start

Run an adversarial UX test on your staging site by asking the agent to perform an adversarial UX test on your product URL using a specific persona.

Frequently Asked Questions about adversarial-ux-test

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

FAQPage Schema
What is adversarial UX testing and how does it find usability friction?

Adversarial UX testing simulates frustrated, non-technical user behavior to identify hidden friction and accessibility issues in web applications. It evaluates core workflows through a difficult persona to uncover confusing terminology and navigation dead-ends.

How do I run an adversarial UX test on my staging site?

Run an adversarial UX test by asking the agent to evaluate your product URL using a specific grumpy persona. The simulation will attempt your core onboarding flow to test error recovery and identify real-world usability bottlenecks.

Does adversarial UX testing separate actual bugs from subjective user complaints?

Adversarial UX testing uses a mandatory pragmatism filter to categorize findings into actionable product tickets versus subjective noise. This structured methodology ensures your team focuses on high-impact fixes rather than minor user preferences.

Can I use persona-based UX testing for pre-release accessibility evaluation?

Persona-based UX testing evaluates accessibility through the lens of a non-technical persona. It is highly effective before a major release to challenge your product's design and triage usability friction points within core workflows.

What are the limitations of simulating adversarial user behavior for QA?

Simulating adversarial user behavior focuses on non-technical persona interactions and may not cover highly technical edge cases. The pragmatism filter helps mitigate subjective noise, but findings remain limited to the simulated user's perspective and core workflow evaluation.