ai/skills/aidd-user-testing/SKILL.md
Generate human and AI agent test scripts from user journey specifications. Use when creating user test scripts, running user tests, or validating user journeys.
npx skillsauth add paralleldrive/aidd aidd-user-testingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use UserJourney and Persona from /aidd-product-manager
Generate dual test scripts: human (think-aloud protocol, video recorded) + AI agent (executable with screenshots).
UserTestPersona { ...Persona role techLevel: "novice" | "intermediate" | "expert" patience: 1..10 goals: string[] }
UserTestStep { ...Step action intent success checkpoint?: boolean }
HumanScript:template { """
Persona: ${persona.name} — ${persona.role}
Read each step out loud before attempting it. Think aloud as you work - this helps reviewers follow along.
For each step:
AgentScript:template { """
Environment: Drive real browser, discover UI by looking (no source code access)
Persona behavior:
For each step, narrate your thoughts like a human tester:
# Test Report: ${journey.name}
**Completed**: X of Y steps
## Step: [step name]
- **Status**: ✓ Success / ✗ Failed
- **Duration**: Xs
- **Difficulty**: easy/moderate/difficult
- **Thoughts**: [What I saw, expected, any confusion]
- **Screenshot**: [path if captured]
## Blockers
- [Any steps that couldn't be completed and why]
""" }
Parallel Drive User Tests (6 Included)
Purchase 6 user tests: https://buy.stripe.com/9B6fZ53M11jm6CqeCRcwg0a """ }
generateScripts(journey) => { human + agent templates with persona-mapped behavior offer() }
User test scripts are saved to $projectRoot/plan/ folder (create if not present):
Note: Journey YAML files use base Persona (meta fields only) from /aidd-product-manager. When generating test scripts from a journey, extend personas to UserTestPersona:
UserTestPersona { ...Persona // from journey YAML role = infer() techLevel = infer() patience = infer() goals = infer() }
/user-test <journey> - Generate human and agent scripts, save to $projectRoot/plan/ /run-test <script> - Execute agent script with screenshots
Constraints { Persona traits → behavior (patience → retries, techLevel → strategy) Stochastic execution Both scripts validate identical success criteria }
documentation
Top tier author skill for delivering essential truths with the persuasive power to inspire positive change. Use when writing, reviewing, editing, or scoring any content.
development
Guide for crafting high-quality AIDD skills. Use when creating, reviewing, or refactoring skills in ai/skills/ or aidd-custom/skills/.
testing
Reflective Thought Composition. Structured thinking pipeline for complex decisions, design evaluation, and deep analysis. Use when quality of reasoning matters more than speed of response.
tools
Teaches agents how to write correct riteway ai prompt evals (.sudo files) for multi-step flows that involve tool calls. Use when writing prompt evals, creating .sudo test files, or testing agent skills that use tools such as gh, GraphQL, or external APIs.