ncklrs/claude-chrome-user-testing/user-testing
Claude Code and agent skill by ncklrs/claude-chrome-user-testing
- community
Checking that the SKILL.md file is still in the repository.
Comprehensive persona-based user testing skill for web applications. Simulates how real users from different demographics interact with interfaces, including realistic timing, behavioral patterns, and frustration triggers. Use when: - Testing user interfaces before release - Validating UX flows from diverse perspectives - Conducting accessibility reviews - Optimizing onboarding or checkout experiences - Getting feedback on form design
Install
npx vskill@latest install ncklrs/claude-chrome-user-testing/user-testingSKILL.md
User Testing Skill
Overview
This skill enables persona-based user testing that simulates how real users interact with web applications. It combines behavioral psychology, UX research methodologies, and browser automation to provide authentic testing experiences.
When to Use This Skill
- Pre-release testing: Test new features before they ship
- UX validation: Verify that flows work for different user types
- Accessibility review: Check clarity and usability across skill levels
- Form optimization: Test form completion rates and friction points
- Onboarding analysis: Evaluate first-time user experience
- Checkout testing: Identify cart abandonment risks
Persona System
Available Personas
| ID | Generation | Tech Comfort | Patience | Key Trait | |
|---|---|---|---|---|---|
boomer-tech-averse | Boomer | 2/10 | 7/10 | Needs explicit guidance | |
boomer-tech-friendly | Boomer | 6/10 | 8/10 | Prefers familiar patterns | |
millennial-tech-skeptic | Millennial | 7/10 | 5/10 | Skeptical of manipulation | |
genz-digital-native | Gen Z | 9/10 | 3/10 | Expects instant results | |
genalpha-tablet-kid | Gen Alpha | 8/10 | 2/10 | Touch-first, visual |
Gender Variants
Each persona has three gender variants with different names and subtle trait adjustments:
- Male: Slightly different communication style
- Female: Slightly different priorities and observations
- Neutral: Balanced default variant
Persona Structure
Personas are defined in JSON files with this schema:
Timing System
Reading Time Calculation
Complexity Modifiers:
- Simple text: 1.0x
- Technical jargon: 1.5x (varies by persona)
- Legal/privacy text: 2.0x for skeptics, 0.5x for impatient users
Interaction Delays
| Action | Tech-Averse | Tech-Friendly | Tech-Skeptic | Digital Native | Tablet Kid | |
|---|---|---|---|---|---|---|
| Click | 2000-3000ms | 800-1200ms | 600-1000ms | 200-400ms | 300-600ms | |
| Form field | 1500ms | 800ms | 600ms | 200ms | 400ms | |
| Decision | 5000ms | 2000ms | 3000ms | 500ms | 1000ms | |
| Confusion | 20000ms | 10000ms | 8000ms | 5000ms | 3000ms |
Confusion Simulation
When a persona encounters confusing UI:
- Initial Pause: Extended delay (5-30 seconds based on patience)
- Visual Scanning: Look around the page for clues
- Verbal Expression: Narrate confusion in character
- Recovery Attempt: Try alternative approaches
- Potential Abandonment: If frustration threshold exceeded
Report Format
Real-Time Narration
During testing, output continuous first-person narration:
Summary Report Structure
Usage Examples
Basic Test
With Specific Tasks
With Gender Variant
Verbose Mode
Best Practices
For Accurate Testing
- Test Multiple Personas: Different users find different issues
- Include Edge Cases: Tech-averse users reveal clarity issues
- Document Everything: Screenshots capture evidence
- Compare Results: Cross-persona patterns reveal universal issues
For Actionable Results
- Prioritize by Severity: Critical > Major > Minor
- Note Affected Personas: Some issues only affect certain users
- Provide Recommendations: Don't just report problems
- Include Evidence: Screenshots make issues undeniable
Integration with Chrome
This skill requires claude --chrome for browser automation:
The skill uses Playwright MCP tools:
browser_navigate- Page navigationbrowser_snapshot- Accessibility tree analysisbrowser_click- Element interactionbrowser_type- Text inputbrowser_take_screenshot- Evidence capture
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/user-testing/SKILL.md
Popularity
- Repository stars
- 14
- Repository forks
- 2
- 7-day trend score
- 14
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 7 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ncklrs/claude-chrome-user-testing/user-testing)