adversarial-ux-test

Roleplay a hostile user persona to find and triage UX friction in web applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Standard QA finds bugs but misses friction — a technically correct app can still be unusable for real humans. This Skill roleplays a worst-case, non-technical user to surface confusing terminology, excessive clicks, missing onboarding, accessibility issues, and cold-start problems, then filters the complaints to separate real UX bugs from persona noise. ## Core Features & Use Cases - Persona-Driven Testing: Generates a specific, hard-to-please user persona (age, tech comfort, core task, frustration triggers) and browses the app fully in character, attempting real tasks rather than a feature tour. - In-Character Feedback Report: Produces a visceral rant in the persona's voice covering the good, the bad, and showstoppers, with screenshots of every pain point. - Mandatory Pragmatism Filter: Triages every complaint as RED (real UX bug), YELLOW (low priority), WHITE (persona noise), or GREEN (feature request), creating actionable tickets only for RED and GREEN items. - Use Case: Before a product launch, run an adversarial UX test on your staging site as a 58-year-old coach who only uses WhatsApp, then receive a filtered list of the worst UX issues with suggested fixes and tickets. ## Quick Start Run an adversarial UX test on my staging site at the given URL using a grumpy non-technical persona.

Frequently Asked Questions about adversarial-ux-test

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

FAQPage Schema
How do I run an adversarial UX test on my website?▼

Tell the agent to run an adversarial UX test on your URL, optionally specifying a persona type. The agent generates a worst-case user, browses your staging app in character, attempts their core tasks, and delivers a filtered report with tickets.

What is a persona-based usability test?▼

A persona-based usability test inhabits a specific difficult user — defined by age, tech comfort, one core task, and frustration triggers — and navigates the product as that person. It surfaces friction like jargon, too many clicks, and poor readability that standard QA misses.

How does the pragmatism filter work in UX testing?▼

The pragmatism filter evaluates each persona complaint as a product person, classifying it as RED (real bug), YELLOW (low priority), WHITE (persona noise), or GREEN (feature request). Only RED and GREEN items become tickets, capped at 10 per session.

Should I test with a new user account or an admin account?▼

Register as a new user whenever possible. Pre-seeded admin accounts skip the cold-start experience — empty states, onboarding, and signup friction — where most UX problems for real users actually live.

What are the limitations of adversarial persona testing?▼

It tests one persona per session, so it cannot represent your full user base, and it requires a deployed or staging app rather than local dev. Raw persona complaints are unreliable without the mandatory pragmatism filter step.