UX Expert
ux-expert/
UX research and design critique for your agent: research plans, personas, storyboards, heuristic reviews and measured design forensics, with at most three priority actions.

UX research and design critique, the reasoning BEFORE a wireframe and the judgment AFTER a build.
Why use it
- Design decisions defended by taste instead of evidence.
- "Analyze this design" answered with guessed hex codes and invented font sizes.
- A reviewer who recites all ten heuristics and prioritizes nothing.
What it does
research, pick the method that fits the question × product stage, and mine the free evidence first.personas, 2-4 relevance-tested personas, each carrying its provenance (grounded, or clearly labelled proto).storyboard, one persona · one scenario · one path, with an emotion per panel.heuristics, Nielsen H1-H10 applied selectively: critique, or design guidance handed to the designer.review, the combined lens (usability · cognitive load/conversion · craft · a11y · AI-product) with a verdict and max 3 priority actions.analysis, design forensics: measured hexes, type scale, spacing ladder, contrast pairs, composition metrics, tokens.
Benefits
- Numbers, not opinions. Every hex, size and ratio is measured, anything inferred is labelled.
- Findings you can act on today: 3-5 issues, each with its cost, and max 3 priority actions.
- Know who you're designing for before the first wireframe, and whether the build served them after.
- No turf wars. It critiques and routes; it never touches your design system or your code.
Install
Download this skill and copy the ux-expert folder to .claude/skills/ux-expert/ in your project, or to ~/.claude/skills/ux-expert/ to use it in every project. Claude Code finds it on its own; you can also call it with /ux-expert.
Part of the Web Dev Design Pipeline bundle. To get the whole set as a Claude Code plugin: /plugin marketplace add endorphin-ai/hasbrains-agent-kit, then /plugin install web-dev@hasbrains-agent-kit.
Source: endorphin-ai/hasbrains-agent-kit. License: MIT.
Files (29)
Files
-
- ai-product-ux.md
- cognitive-load-and-conversion.md
- design-forensics-scripts.md
- eight-dimensions-and-tokens.md
- example.md
- honest-rendering.md
- journey-empathy-and-prioritization.md
- nielsen-heuristics.md
- persona-craft.md
- research-method-matrix.md
- storyboard-craft.md
- verification-instruments.md
- visual-craft-rules.md
- FORMAT.md
- README.md
- SKILL.md
- VOICE.md
TASKLANG
TYPE WORKFLOW
IDENTITY "MODE personas — research into 2-4 design-ready characters"
> Someone asked to define the users, build personas, or turn research into user profiles.
> Output is 2-4 personas that each make design decisions EASIER — plus honest provenance.
> Knowledge: `references/persona-craft.md`.
!!! A persona built without research is an ASSUMPTION DOCUMENT, not a persona. Say so, label it `[PROTO]` / `proto-persona (unvalidated)`, and name the validation step. Never launder an assumption as a finding.
!!! THE RELEVANCE TEST governs every field: "would this change a design decision?" No → cut it. Favorite coffee order is noise; preferred device and time-of-day is signal.
!!! 2-4 personas. More dilutes focus; if more are requested, deliver the tradeoff explanation with them.
---
## Steps
1. **Establish the research foundation.** Ask what evidence exists and read it:
interview notes/transcripts · survey results · field-study observations · analytics segments ·
existing segments/market research. In THIS repo also mine: `docs/ux/research/findings/`,
prior `docs/ux/personas/`, `{config.acceptance_scenarios}` (the journeys the product must serve),
support/contact volume, and behavioral analytics.
- Evidence exists → grounded personas.
- No evidence → say it plainly, offer to run `MODE research` for a lightweight plan, and if the user
still wants profiles now, proceed with **clearly labelled proto-personas**.
2. **Identify user clusters** — group by shared behaviors/usage patterns, goals/motivations,
frustrations/pain points, and context of use (when, where, how often, what device). Merge clusters
that are too similar; drop clusters peripheral to the product. Land on 2-4.
3. **Cross-check against the product's access states** (`{config.frontend_runtime}`) — e.g. anonymous ·
registered · paying · admin. A persona set that cannot explain who converts to the paid/entitled
state and who stays on the free one is not doing its job. Admin/operator personas count whenever the
product has admin surfaces.
4. **Build each persona** with the required core (name · photo description · age/location/occupation ·
tag line · 2-3 goals · 2-3 frustrations · behaviors · context of use · a direct-voice quote) and
only design-relevant optionals (experience level, tech comfort, key tasks, decision style).
Every field runs the relevance test. Grounded traits cite their evidence.
5. **Add a Provenance line** per persona: the research it came from (study, sample size, date), or
`proto-persona (unvalidated)` + the validation step needed. A persona with neither is a format
violation (`FORMAT.md`).
6. **Differentiate** — read the set side by side. If two personas are slight variations of each other,
merge them. Distinct characters or fewer characters.
7. **Write the files** — one persona per file, `docs/ux/personas/NN-<name>.md`, plus the index row in
`docs/ux/personas/personas.md` (name · segment · primary goal · grounded/proto · doc link).
Frontmatter: `status:` (transitioned at both ends), the authoring agent, dates. `## Linked
Documents`: the epic / spec / user stories this persona serves, and back-links from those files
where they exist.
8. **Run the quality checklist** (`references/persona-craft.md`) before delivering, then bookend the
work report + the `status:` transitions, record the outputs where the run hands off (paths, never
blobs), and name the next step + owner — usually the design owner (design the flow for persona X) or
the QA owner (use persona traits as e2e/recruiting screening criteria).
---
## Using the personas after delivery (say which applies)
LIST downstream_uses
- **Expert review** — walk a task flow as each persona to surface issues (feeds `MODE heuristics`).
- **Test recruiting / e2e fixtures** — persona traits become screening criteria and seed-account shapes.
- **Stakeholder vocabulary** — "would Rosa actually do this?" as a scope check with the product owner.
- **Analytics segmentation** — map real segments onto personas to VALIDATE a proto-persona.
- **Storyboards** — one persona per storyboard (`MODE storyboard`).
---
## Anti-patterns
RULES never
- Demographics dressed up as a persona (age + job title + stock photo, no goals or behaviors).
- More than 4 personas without an explicit tradeoff note.
- Witty tag lines that carry no design information.
- Personas that only describe the happy-path buyer — secondary personas are the real edge cases.
- Treating personas as a one-off deliverable — revisit them when new research lands; retire stale ones.
- Designing exclusively for the primary persona and calling the set covered.