Ux Audit
Dogfood web apps — browse as a real user, notice friction, document findings. Adopts a user persona, tracks emotional friction (trust, anxiety, confus
What Is Ux Audit?
Ux Audit is a specialized Claude Code skill designed to provide comprehensive, human-centric user experience (UX) evaluations for web applications. Unlike traditional automated quality assurance tools that focus on functional correctness, Ux Audit “dogfoods” web apps—browsing them as a real user would. It adopts user personas, pays close attention to emotional friction (such as trust, anxiety, and confusion), and documents findings in a structured audit report ranked by impact. By leveraging browser automation tools like Chrome MCP and Playwright, Ux Audit delivers actionable insights that go beyond simple bug detection, focusing on overall usability and user retention.
Why Use Ux Audit?
Modern web applications are evaluated not just on whether they work, but on how they feel to use. Usability, emotional response, and resilience are critical factors that impact user satisfaction and business success. Automated test suites and manual QA often overlook subtle user frustrations—unexpected navigation dead ends, confusing forms, or trust-eroding inconsistencies.
Ux Audit fills this gap by:
- Emulating real user journeys, including their emotions and goals.
- Tracking moments of friction that could lead to user drop-off.
- Testing edge cases like navigation with the browser back button or form refreshes.
- Providing a ranked list of issues with clear explanations and suggested remediations.
This approach empowers developers, designers, and product teams to prioritize UX improvements that matter most to end users, rather than just ticking off functional requirements.
How to Get Started
To begin using Ux Audit, you’ll need access to Claude Code with compatible browser automation tools. Ux Audit automatically detects available tools and selects the most appropriate one for your context:
- Chrome MCP: Preferred for authenticated apps. It leverages your logged-in Chrome session, so session cookies and OAuth flows are preserved.
- Playwright MCP: Suitable for public apps or when you want to run parallel browser sessions.
- playwright-cli: Useful for scripted browser flows or when you need granular control over automation.
If no supported tool is detected, Ux Audit will prompt you to install Chrome MCP or Playwright.
Example:
Triggering a UX Audit
To trigger a UX audit, use any of the following phrases in Claude Code:
ux audit
dogfood this
ux walkthrough
qa test
test the app
check all pagesYou can also specify a starting URL or a particular user persona to emulate.
Key Features
1. Emotional Friction
Tracking
Ux Audit monitors for moments that may induce trust issues, anxiety, or confusion. It logs these events along with context:
{
"step": "Sign Up Form",
"friction_type": "confusion",
"description": "Password requirements not shown until after failed submission.",
"impact": "high"
}2. Click Efficiency
Analysis
The skill counts the number of clicks required to achieve key user goals—such as signing up, finding help, or making a purchase—highlighting inefficient flows.
Goal: Complete checkout
Clicks: 9
Industry benchmark: 5-6
Recommendation: Streamline address entry and payment selection.3. Resilience
Testing
Ux Audit tests app stability by simulating actions like:
- Navigating back and forth using the browser controls
- Refreshing mid-way through a form
- Closing and reopening tabs
This uncovers issues such as lost progress or unexpected errors.
4. Persona
Emulation
You can specify a user persona (e.g., first-time visitor, returning customer, admin). Ux Audit adapts its behavior and expectations accordingly, surfacing issues relevant to that persona.
5. Structured, Ranked Reports
At the end of every walkthrough, Ux Audit produces a detailed, ranked report. Example output:
## UX Audit Report
### 1. Confusing
Onboarding (High Impact)
- Users are not shown password rules until after error. Causes frustration and drop-off.
- Recommendation: Display requirements inline.
### 2. Inefficient Checkout
Flow (Medium Impact)
- 9 clicks required versus industry standard of 6.
- Recommendation: Combine address and payment steps.
### 3. Lost Form Progress on
Refresh (Medium Impact)
- Refreshing the page during signup clears all data.
- Recommendation: Implement form state persistence.Best Practices
- Define Clear User Goals: Before running Ux Audit, outline the key user journeys you want to evaluate (e.g., sign up, complete purchase, request support).
- Use Relevant Personas: Emulate the personas most relevant to your app’s audience for more actionable insights.
- Audit Both Authenticated and Public Flows: Use Chrome MCP for logged-in experiences, and Playwright for public or multi-user scenarios.
- Act on Reported Issues: Prioritize high-impact findings and verify fixes with follow-up audits.
- Iterate Regularly: Run audits after major releases or UI changes to catch regressions and new friction.
Important Notes
- Tool Compatibility: Ux Audit requires either Chrome MCP or Playwright. If neither is installed, follow the provided instructions to set up one of these tools.
- Privacy & Security: When using Chrome MCP, your session cookies and authenticated state are used. Ensure sensitive data is handled appropriately during audits.
- Automation Scope: Ux Audit is not a replacement for comprehensive accessibility or security testing, but it complements these with a human-focused usability perspective.
- Customization: While Ux Audit is highly automated, tailoring the walkthrough to specific user goals and personas yields the best results.
For more details and the latest updates, refer to the Ux Audit GitHub repository.
More Skills You Might Like
Explore similar skills to enhance your workflow
Report
A Claude Code skill for report workflows and automation
Identify Assumptions Existing
Identify risky assumptions for a feature idea in an existing product across Value, Usability, Viability, and Feasibility. Uses multi-perspective
ASP.NET Minimal API OpenAPI
aspnet-minimal-api-openapi skill for programming & development
Gh CLI
Master GitHub CLI commands to automate repository management and development workflows
Analyzing Windows Registry for Artifacts
Extract and analyze Windows Registry hives to uncover user activity, installed software, autostart entries, and
Internal Linking Optimizer
Optimize internal links: site architecture, authority distribution, orphan pages, crawl depth analysis