accessible-content
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use after the fix round to validate the design by walking through key tasks as each persona — simulating how Jordan (low-vision), Priya (non-native speaker), Marcus (motor impairment), or any project persona would actually experience the interface. Catches the issues that code
$ npx -y skills add Owl-Listener/designpowers --skill synthetic-user-testing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/synthetic-user-testingContext preview
The summary Claude sees to decide when to auto-load this skill.
Use after the fix round to validate the design by walking through key tasks as each persona — simulating how Jordan (low-vision), Priya (non-native speaker), Marcus (motor impairment), or any project persona would actually experience the interface. Catches the issues that code
name: synthetic-user-testing description: Use after the fix round to validate the design by walking through key tasks as each persona — simulating how Jordan (low-vision), Priya (non-native speaker), Marcus (motor impairment), or any project persona would actually experience the interface. Catches the issues that code review misses because they only surface in the act of using
Synthetic user testing is the closest thing to putting the design in front of real people without leaving the pipeline. You walk through the interface as each persona, attempting real tasks, and report what works, what breaks, and what feels wrong — from their perspective, not yours.
This is not a checklist exercise. It is an act of empathy disciplined by specifics. When you test as Jordan (low-vision, uses 200% zoom and high contrast), you don't ask "is contrast sufficient?" — you ask "can Jordan find the 'continue reading' button at 200% zoom when three articles are competing for attention?"
Before testing, assemble:
For each key task in the brief, write a scenario that a persona would actually encounter. Scenarios are not "test case 1" — they are moments:
**Format:**
SCENARIO: [Natural situation trigger] TASK: [What the persona is trying to accomplish] PERSONA: [Name] — [key ability context] SUCCESS: [What "done" looks like for this persona]
**Example:**
SCENARIO: Jordan is on the train home and wants to finish an article
they started yesterday.
TASK: Find and continue a partially-read article.
PERSONA: Jordan — low vision, uses 200% zoom, high contrast mode,
reads on a phone with one hand.
SUCCESS: Jordan locates the article, picks up where they left off,
and the progress updates when they finish.For each scenario, simulate the persona's experience step by step. This is not "would this work?" — it is "let me try to do this the way [Persona] would."
**For each step, document:**
STEP [N]: [What the persona does]
USING: [Input method — touch, keyboard, screen reader, switch, etc.]
SEES: [What the interface presents — at their zoom level, contrast
setting, screen size]
THINKS: [What the persona would likely think or feel]
RESULT: ✓ succeeds / ⚠ succeeds with difficulty / ✗ fails / ? unclear
FINDING: [If ⚠, ✗, or ? — what went wrong and why]
WHO IS AFFECTED: [This persona, and any others with similar needs]**Critical rules for walking through:** 1. **Stay in character** — if the persona uses a screen reader, evaluate what the screen reader would announce, not what the sighted experience looks like 2. **Use their device** — if the persona reads on a phone at 200% zoom, evaluate at that zoom on a phone viewport 3. **Include emotional state** — a stressed parent and a relaxed commuter approach the same interface differently. The scenario sets the emotional context 4. **Test error paths** — what happens if the persona makes a mistake? Can they recover? How much does recovery cost them? 5. **Note friction, not just failure** — a task that technically succeeds but requires 8 taps and 3 scrolls has a friction problem even if it "works"
After walking through all scenarios, look for patterns across personas:
**Barrier matrix:**
| Task | Jordan | Priya | Marcus | [Persona] | | | (low vis) | (ESL) | (motor) | | |-------------------|-----------|-----------|-----------|-----------| | Find article | ⚠ zoom | ✓ | ✗ target | ... | | Continue reading | ✓ | ⚠ jargon | ✓ | ... | | Mark complete | ✗ no fbk | ✓ | ⚠ gesture | ... |
**Pattern analysis:**
Compile findings into a structured report (see "What You Deliver" below). Every finding must:
**Severity in synthetic testing:** | Severity | Definition | |----------|-----------| | **Critical** | Persona cannot complete the task at all | | **Major** | Persona completes the task but with significant difficulty, confusion, or emotional friction | | **Minor** | Persona completes the task but the experience is rougher than it should be |
An agent design team you control. 10 agents that run an inclusive design process while you direct. The system notices how you design and reflects it back. Designpowers is an open, model-agnostic design workflow that gives you a team of 10 design agents.
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density,…
Use when evaluating mental load, wayfinding, focus management, memory demands, or decision complexity in any interface — ensures…
Use when a design direction is uncertain, when the team could go multiple ways, or when the user wants to see competing…
Use when critique or review produces deferred findings, when checking accumulated design compromises, or when deciding what to…
You MUST use this before any creative or design work — building features, creating components, designing interfaces, modifying…