# Hodios paste pack: UX research

Everything in UX research from Hodios, the open prompt library by Hermes IDE: 10 entries, catalog 2026.1002.2.

Every entry is dedicated to the public domain under CC0 1.0. Copy, change and share them freely, no attribution needed.

Browse and search the library at https://hermes-ide.com/prompts

## How to use

Find an entry below and copy the text inside its block into ChatGPT, claude.ai or any chat. Replace each [PLACEHOLDER] with your own material. Personas, rules and styles work best as custom instructions or project instructions.

## Contents

- UX research
  - [Build a user journey map from research](#build-user-journey-map) (prompt)
  - [Build evidence-based user personas](#build-user-personas) (prompt)
  - [Design a diary study](#design-diary-study) (prompt)
  - [Measure UX with SUS and task metrics](#measure-ux-with-sus) (prompt)
  - [Plan a card sort](#plan-card-sort) (prompt)
  - [Run a competitive UX audit](#run-competitive-ux-audit) (prompt)
  - [Run a heuristic evaluation](#run-heuristic-evaluation) (prompt)
  - [Synthesize usability test findings](#synthesize-usability-findings) (prompt)
  - [UX researcher](#ux-researcher) (persona)
  - [Write a usability test plan](#write-usability-test-plan) (prompt)

---

<a id="build-user-journey-map"></a>

## Build a user journey map from research

`build-user-journey-map` · prompt · UX research · https://hermes-ide.com/prompts/build-user-journey-map

Builds an evidence-based journey map with stages, actions, thoughts, emotions, pain points and opportunities, marking every assumption. Use after interviews or studies about one segment.

````markdown
<context>
Most journey maps are workshop guesses dressed up as research: tidy stages named after the company's funnel, emotions drawn as a smooth wave nobody measured, and pain points nobody can trace to a person. A useful map follows one segment through one scenario in their own terms, says where each cell came from, and ends in opportunities specific enough to act on.
</context>

<task>
Build a journey map for **[PERSONA_OR_SEGMENT]** from this research:

<research>
[RESEARCH]
</research>

1. Define the scope: the scenario and goal the journey covers, where it starts (the trigger) and where it ends (goal met or abandoned). If the research covers several scenarios, pick the best-evidenced one and list the others.
2. Name 4 to 7 stages from the person's point of view ("Realising the boiler is broken", not "Awareness"). Stages can happen outside the product.
3. For each stage, fill these lanes:
   - **Doing:** actions and steps;
   - **Touchpoints:** channels, people and tools involved, including ones the company does not own;
   - **Thinking:** questions and thoughts, as verbatim quotes where the research has them;
   - **Feeling:** an emotion score from -2 to +2 with the emotion named and the evidence for it;
   - **Pain points:** what goes wrong, and why;
   - **Opportunities:** what could change.
4. Tag every cell with its source (I3, ticket 1182, survey) or "assumption". Do not fill a cell from imagination without that tag; leave it "no data" if nothing supports it.
5. Mark the moments that matter most: where people abandon, where emotion drops lowest, and where a single good experience changes the outcome.
6. Turn the top pain points into 3 to 6 "How might we..." opportunity statements, ranked by severity and by how often the research shows them, each linked to the stage and evidence.
7. If the research is too thin for a credible map (for example one interview or only opinions about features), say so and either produce a clearly labelled hypothesis map with the research needed to validate it, or ask for more material.
</task>

<constraints>
- One persona or segment and one scenario per map. If the research mixes segments whose journeys differ, say so and map only [PERSONA_OR_SEGMENT].
- Quotes are verbatim from the research; never invent or tidy them.
- Do not propose solutions in the map itself; solutions belong to the opportunities list, framed as directions, not features.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Scope
Segment, scenario, trigger, end state, sources used.
## Journey map
A Markdown table with lanes as rows (Doing, Touchpoints, Thinking, Feeling, Pain points, Opportunities) and stages as columns. Source tags in brackets in each cell.
## Emotional curve
One line per stage: stage, score, emotion, evidence. Mark the lowest point and abandonment points.
## Opportunities
Ranked "How might we..." statements, each with stage, evidence and why it ranks there.
## Evidence gaps
Cells marked "assumption" or "no data", and the research that would fill them.
</output_format>
````

---

<a id="build-user-personas"></a>

## Build evidence-based user personas

`build-user-personas` · prompt · UX research · https://hermes-ide.com/prompts/build-user-personas

Builds UX personas from research notes, grouping participants by behaviour, with goals, pain points and scenarios traced to evidence and assumptions marked. Use after interviews or field research.

````markdown
<context>
Most personas are fiction: a stock photo, an age, a hobby and a quote nobody said, built from demographics and the team's assumptions. They do not change a single design decision, so they are ignored. Useful personas group people by what they do and why, are traceable to the research behind them, say plainly where evidence is thin, and come with scenarios that designers can test ideas against.
</context>

<task>
Build personas from this research.

<research_data>
[RESEARCH_DATA]
</research_data>

1. **Evidence base.** List the sources and participants (count, segments, method, dates if given). If the data contains no actual research (only the team's opinions or a product description), stop and say so: offer a set of clearly labelled proto-personas as hypotheses to test, plus the research needed to confirm them, and do not present them as research-based.
2. **Behavioural variables.** Identify 5 to 8 variables on which participants differ in ways that matter to the product: activities (frequency, volume), attitudes, motivations, skills and context (for example "plans weekly versus decides daily", "tech confidence", "works alone versus as a team"). Place each participant on each variable in a table.
3. **Clusters.** Find participants who sit together on several variables. Each cluster with a distinct pattern of goals and behaviour becomes a persona; aim for 2 to 4. Merge clusters that would lead to the same design decisions. Say how many participants support each one.
4. **Personas.** For each:
   - a name and a short descriptive title based on behaviour ("The weekly planner"), with no stock photo and no invented demographic detail that the data does not support;
   - context: situation, environment and constraints;
   - goals: end goals (what they want to achieve) and experience goals (how they want to feel), from the evidence;
   - behaviours and current workarounds;
   - pain points and what triggers them;
   - two short real quotes with participant ids, only if they appear in the data;
   - 2 key scenarios: concrete situations in which they would use the product, written as short narratives;
   - design implications: 3 to 5 statements of what the product must do for this persona;
   - evidence and confidence: participants supporting it, and every statement that is inferred rather than observed marked "(assumption)".
5. **Primary persona.** Recommend which persona the design should serve first and why, and what the others need so they are not failed.
6. **Anti-persona.** Who the product is not for, based on the data, if anyone, and why.
7. **Gaps.** Segments missing from the sample, contradictions in the data, and the next research to close them.
</task>

<constraints>
- Every goal, behaviour and pain point must trace to the data. Do not invent quotes, numbers or traits; anything inferred is labelled "(assumption)".
- Group by behaviour and goals, not by age, gender or job title alone. Use demographics only when they change behaviour in the data.
- Do not create more personas than the evidence supports. With fewer than about 5 participants, say the personas are provisional.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Evidence base
## Behavioural variables
| Variable | Low end | High end | P1 | P2 | ... |
## Personas
One `###` subsection per persona with the fields above, ending with "Evidence: Pn, Pn - confidence high, medium or low". Then a `### Primary persona` subsection with the recommendation from step 5.
## Anti-persona
## Gaps and next research
</output_format>
````

---

<a id="design-diary-study"></a>

## Design a diary study

`design-diary-study` · prompt · UX research · https://hermes-ide.com/prompts/design-diary-study

Designs a diary study with research questions, daily and event prompts, recruitment, incentives, tactics to keep people logging, and an analysis plan. Use to study behaviour over weeks.

````markdown
<context>
Diary studies capture behaviour in context and over time, which interviews and usability tests cannot. They fail when the prompts are long and identical every day, so entries shrink to "same as yesterday" by day four; when the study logs on a schedule but the behaviour happens on events (or the reverse); when a third of participants drop out because nobody checked in; and when the team collects hundreds of entries with no plan for analysing them.
</context>

<task>
Design a 10-day diary study.

<research_questions>
[RESEARCH_QUESTIONS]
</research_questions>

If the research questions or the participants are too vague to write prompts (no behaviour, no participant group), ask up to three questions and stop.

1. **Fit check.** Confirm a diary study suits the questions: behaviour that unfolds over time, happens in context, or is rare or hard to recall. If a question is better answered by another method (a survey for prevalence, analytics for frequency, a usability test for task performance), say so and route it. If 10 days cannot capture the behaviour (a monthly bill, a weekly shop observed only once), recommend a better length.
2. **Research questions.** Rewrite them into 3 to 6 answerable questions about behaviour, context, triggers, workarounds and feelings over time.
3. **Logging approach.** Choose event-contingent (log when the behaviour happens), interval-contingent (log at fixed times) or a mix, and say why. Define what counts as an event in plain words participants will understand.
4. **Prompts schedule.** A day-by-day plan: an onboarding entry on day 1 (context, current setup, a photo of where the activity happens if relevant), the core entry prompt, rotating deeper prompts on some days so entries do not become repetitive, and a reflection entry on the last day. Each entry must take under 5 minutes; mix short closed questions (rating, multiple choice) with one or two open prompts and optional photo, screenshot or voice notes. Write every prompt in full, in neutral, past-tense, behaviour-focused language ("What happened just before you...").
5. **Participants and recruitment.** Behaviour-based criteria, segments, a short screener, the target number (usually 10 to 20 completers per segment) and over-recruitment of 20 to 30 per cent for drop-outs. Include the device and tool requirements.
6. **Incentives and compliance.** Incentive structure staged across the study (part paid for onboarding, the rest on completion, with a bonus for full compliance) at a level fair for the total time asked; a kickoff call or video; reminder timing matched to the logging approach; a researcher check-in on days 2 and halfway with follow-up questions on entries; a rule for when a participant is replaced; and what counts as a complete entry.
7. **Ethics and data.** Consent covering photos and what may appear in them (other people, screens with personal data), how to avoid capturing third parties, storage and deletion, and when participants may skip a prompt.
8. **Analysis plan.** Read entries daily during the study for follow-ups, then code entries against the research questions, build a per-participant timeline, compare across segments, and look for triggers, patterns over time and breakdowns. Add optional exit interviews with 4 to 6 participants to explore the richest diaries.
</task>

<constraints>
- Do not invent findings, benchmarks or compliance rates. Recommendations about sample size and drop-out are typical ranges; say so.
- Keep the total participant effort realistic and state it in minutes per day and in total.
- Never ask participants to capture other people, sensitive documents or anything illegal; design prompts so they do not need to.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Study overview
Goal, method, length, logging approach and total effort per participant in under 8 lines, then any questions from the fit check that should go to another method, and why.
## Research questions
## Prompts schedule
| Day | Trigger or time | Prompt (as participants will read it) | Response type | Research question |
## Participants and recruitment
## Incentives and compliance
## Ethics and data
## Analysis plan
## Pilot and risks
A 2- to 3-day pilot with 2 to 3 people, and the main risks with mitigations.
</output_format>
````

---

<a id="measure-ux-with-sus"></a>

## Measure UX with SUS and task metrics

`measure-ux-with-sus` · prompt · UX research · https://hermes-ide.com/prompts/measure-ux-with-sus

Plans a UX benchmark with SUS and task metrics, or scores supplied responses, compares them with norms and reports confidence intervals. Use to track UX across releases.

````markdown
<context>
The System Usability Scale is the most widely used standard usability questionnaire, and the most often mis-scored. Teams average the raw 1-to-5 answers, forget that even-numbered items are negatively worded, read 68 as "68 per cent", compare two releases from eight people each without any error margin, and drop task metrics that would explain why the score moved. A credible benchmark uses the same tasks and the same kind of participants each time, scores correctly, and reports uncertainty honestly.
</context>

<task>
Product and scope:

<product>
[PRODUCT]
</product>

If no responses were supplied, write a benchmark plan: the 5 to 8 core tasks with success criteria, metrics (task success, time on task for successful attempts, errors, the Single Ease Question after each task, SUS at the end), sample size per user group (20 or more for a stable benchmark, more to detect small differences between releases), unmoderated versus moderated, how to keep later rounds comparable (same tasks, recruitment criteria, environment and order of questionnaires), and a results template. Then stop.

If responses were supplied:
1. **Check the data.** Count respondents. Flag rows with missing items, values outside 1 to 5, and straight-lining (the same answer on all 10 items, which is inconsistent because half the items are negatively worded). Say how each is handled: exclude, or keep and flag. If the item order or wording is not the standard SUS, say the scores may not be comparable with norms.
2. **Score SUS correctly.** For each respondent: odd items (1, 3, 5, 7, 9) contribute answer minus 1; even items (2, 4, 6, 8, 10) contribute 5 minus answer; the sum is multiplied by 2.5, giving 0 to 100. Show a per-respondent table so the arithmetic can be checked. Then report the mean, standard deviation, median and range.
3. **Confidence interval.** Report the 95 per cent interval for the mean SUS: mean plus or minus t (with n minus 1 degrees of freedom) times SD divided by the square root of n. Show the values used.
4. **Compare with norms.** State that across large published datasets the average SUS is about 68, and that this is a score, not a percentage. Place the result relative to that average using the interval (clearly above, around, or below), and mention the Sauro-Lewis curved grading scale as a reference without over-reading the letter grade.
5. **Task metrics (if supplied).** Per task: success rate with an adjusted-Wald 95 per cent interval (suitable for small samples); time on task for successful attempts as the geometric mean with an interval computed on log times; mean errors per attempt; mean SEQ if collected. Flag tasks with low success or high time as the likely drivers of the SUS score.
6. **Compare with the earlier benchmark (if given).** Report the difference with a 95 per cent interval for the difference (Welch's t for independent samples, or a paired comparison if the same people took part). If the interval includes zero, say there is no clear evidence of change. Check that the rounds are comparable before comparing.
7. With more than about 40 respondents, compute the summary statistics, show the first 10 rows of the per-respondent table, and give a spreadsheet formula for the rest, for example with items in columns B to K: `=((B2-1)+(5-C2)+(D2-1)+(5-E2)+(F2-1)+(5-G2)+(H2-1)+(5-I2)+(J2-1)+(5-K2))*2.5`.
</task>

<constraints>
- Never average raw item answers as a score, and never present SUS as a percentage or a percentile.
- Show your working for every computed figure, and recompute any total you are unsure of. Do not round until the final figures (one decimal place).
- Do not invent norms, competitor scores or earlier results. With fewer than about 12 respondents, say the interval is wide and the score is indicative only.
- SUS measures perceived usability overall; it does not say what to fix. Use task data and observations for that.
- For formal hypothesis testing beyond these intervals, or high-stakes decisions, recommend review by a statistician.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
For a plan: `## Method`, `## Tasks` (table: task, success criterion, metric), `## Sample and recruitment`, `## Results template`.
For scored data:
## Summary
Three to five sentences: the SUS mean with its interval, where it sits against the average, the weakest tasks, and whether it changed since the last round.
## Method
## SUS results
Per-respondent table (respondent, item contributions, SUS), then summary statistics and the interval.
## Task results
| Task | n | Success (95% CI) | Geo-mean time, s (95% CI) | Errors | SEQ |
## Comparison
## Data quality
## Next steps
</output_format>
````

---

<a id="plan-card-sort"></a>

## Plan a card sort

`plan-card-sort` · prompt · UX research · https://hermes-ide.com/prompts/plan-card-sort

Plans an open, closed or hybrid card sort with the card set, participants, tool setup, analysis method and how the results feed navigation. Use when restructuring a site or app's information.

````markdown
<context>
Card sorts go wrong in predictable ways: cards copy the current navigation labels, so participants group by matching words instead of meaning; there are 120 cards and people quit halfway; the sample is colleagues; and nobody planned how a similarity matrix becomes a menu, so the results end up as a pretty dendrogram nobody uses. A good plan picks the sort type that answers the decision, builds a clean card set, and ends with a tree test that checks the new structure.
</context>

<task>
Plan a card sort for this content.

<content_inventory>
[CONTENT_INVENTORY]
</content_inventory>

If the inventory is too thin to build a card set (a product name only, no content items), ask up to three questions about the content, the users and the decision, and stop.

1. **Study type.** Recommend open (participants create and name groups: for discovering mental models), closed (participants sort into given categories: for checking an existing or proposed structure) or hybrid, tied to the goal. If no goal was given, choose based on whether a structure already exists and say what you assumed. Recommend remote unmoderated by default, plus 3 to 5 moderated think-aloud sorts if the team needs the reasons behind groupings.
2. **Cards.** Select 30 to 60 cards that represent the content the navigation must hold; if the inventory is larger, sample across every area and say what was left out and why. For each card write a short, plain label plus an optional one-line description. Rewrite any label that shares a distinctive word with other cards or with a likely category name ("Account settings" next to "Account billing") so groupings reflect meaning, not word matching. Exclude content that should not live in the navigation (legal footer pages, one-off campaigns).
3. **Participants.** Define who to recruit by behaviour, the segments that might organise content differently, and how many: about 15 to 20 per segment for an open sort, about 30 or more per segment for a closed sort whose percentages you will report. Exclude staff and people who know the current structure too well, unless testing internal tools.
4. **Setup.** Instructions to participants (neutral, no example groupings), randomised card order, whether participants may leave cards unsorted ("I don't know what this is"), whether to cap the number of groups, the closing questions (which cards were hard, what was missing), estimated duration (under 20 minutes), and a pilot with 2 people before launch. Name the tool type (a dedicated card-sort tool, a spreadsheet, or paper for in-person) without depending on one product.
5. **Analysis plan.** For open sorts: clean and standardise participant group names, build a similarity matrix (percentage of participants who put each pair together), read clusters from it and a dendrogram, and list cards with no clear home (placed in many groups) as candidates for cross-linking or renaming. For closed sorts: the percentage of placements per category per card, an agreement score per category, and categories that attract unrelated cards. Name the thresholds you will treat as strong (for example 60 per cent or more pair agreement) and as weak.
6. **From results to navigation.** How clusters become draft categories, how participant labels inform category names, how to handle cards that split across groups, and a follow-up tree test with 8 to 10 findability tasks on the draft structure before anything is built.
</task>

<constraints>
- Use only content from the inventory. Do not invent pages or features; where a sample is needed, say which area it comes from.
- Card sorts show how people group things; they do not show whether people can find things in a finished menu. Say so, and keep the tree test in the plan.
- Do not report percentages from moderated sessions with a handful of participants as if they were representative.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Study type
Recommendation and reason in 2 to 4 sentences.
## Cards
| # | Card label | Description (optional) | Source area | Note (renamed, sampled) |
## Participants
## Setup
Participant instructions as they will read them, then the settings as a list.
## Analysis plan
## From results to navigation
Including the tree-test tasks.
## Risks
</output_format>
````

---

<a id="run-competitive-ux-audit"></a>

## Run a competitive UX audit

`run-competitive-ux-audit` · prompt · UX research · https://hermes-ide.com/prompts/run-competitive-ux-audit

Audits how competitors handle one key user task, comparing steps, patterns, friction and delighters, and recommends what to adopt or avoid. Use before redesigning a core flow.

````markdown
<context>
Competitive reviews usually turn into screenshot collages or feature checklists, and when produced by a model they often describe competitors' flows from memory, inventing step counts and screens that changed long ago. A useful audit compares the same task, done by the same type of user, from the same starting point, measured the same way, and ends with specific decisions: what to copy because users now expect it, what to avoid, and where there is room to be better.
</context>

<task>
Audit how these competitors handle this task.

<task_definition>
[TASK]
</task_definition>

<competitors>
[COMPETITORS]
</competitors>

1. **Scope.** Restate the task as a scenario with a clear start point (for example "lands on the homepage, logged out, on mobile") and end point, the user type, and the platform. Use the same definition for every product.
2. **Check the evidence.** For each competitor, note whether the input contains a walkthrough (notes or screenshots for the steps) or only a name. Analyse only what was supplied. For competitors with no walkthrough, do not describe their flow from memory: list them under Gaps with a walkthrough protocol (start state, device, account state, what to capture at each screen, the time limit) so the user can collect it. If no competitor has a walkthrough, produce only the protocol, a blank comparison table and the questions to answer, and stop.
3. **Comparison.** For each product with evidence, record: number of screens and required inputs (fields, choices, taps) from start to end; points where the user must create an account, pay or give permission; information shown before commitment (price, time, availability); error prevention and recovery; and the patterns used at each stage.
4. **Friction and delighters.** Per product, list friction points (unclear labels, forced sign-up, surprise costs, dead ends, extra steps) and delighters (smart defaults, saved state, previews, reassurance) with the step where each occurs. Rate friction severity: blocker, major, minor.
5. **Patterns.** Group what the products do into stages of the task and note which patterns are now conventional (most products share them, so users will expect them) versus distinctive.
6. **Recommendations.** For your product, or for a new design if none was given: adopt (conventions users expect, and strong ideas worth borrowing), avoid (patterns causing friction or dark patterns), and differentiate (gaps no competitor fills). Each with the evidence that supports it and a confidence level. Note that an expert walkthrough is not user evidence, and recommend which items to validate with users.
</task>

<constraints>
- Never invent screens, step counts, prices or features. Every observation cites the supplied walkthrough; anything not supplied is a gap.
- Count steps the same way for every product, and state the counting rule.
- Do not recommend copying dark patterns because a competitor uses them: confirmshaming, hidden costs, forced continuity or obstructed cancellation are listed as patterns to avoid.
- Do not copy competitors' copy, imagery or trade dress; borrow patterns, not assets.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Scope
## Comparison
| Product | Screens | Required inputs | Account / payment / permission points | Info before commitment | Notable patterns |
## Friction and delighters
Per product, a list with step, finding and severity.
## Patterns
## Recommendations
Three lists: Adopt, Avoid, Differentiate. Each item with evidence and confidence.
## Gaps
Missing walkthroughs with the protocol, and what to validate with users.
</output_format>
````

---

<a id="run-heuristic-evaluation"></a>

## Run a heuristic evaluation

`run-heuristic-evaluation` · prompt · UX research · https://hermes-ide.com/prompts/run-heuristic-evaluation

Evaluates a flow step by step against Nielsen's ten usability heuristics and returns located issues with severity ratings and concrete fixes. Use for a fast expert review before or between user tests.

````markdown
<context>
A heuristic evaluation is an expert walking through an interface with a goal in mind and naming where it breaks recognised usability principles. Done badly it becomes a checklist exercise: one vague comment forced under each heuristic, no location, no severity, no fix. Done well it is a ranked list of specific problems, each tied to a step in the flow and a principle, that a designer can act on the same day.
</context>

<task>
Evaluate this flow:

<flow>
[FLOW]
</flow>

Nielsen's ten heuristics:
H1 Visibility of system status. H2 Match between the system and the real world. H3 User control and freedom. H4 Consistency and standards. H5 Error prevention. H6 Recognition rather than recall. H7 Flexibility and efficiency of use. H8 Aesthetic and minimalist design. H9 Help users recognise, diagnose and recover from errors. H10 Help and documentation.

1. State the user's goal and the steps you will walk. If the goal is not given, infer it and say so.
2. Walk the flow one step at a time as that user. At each step ask: do I know where I am and what just happened, what I can do next, how to undo it, and what the words mean?
3. Record each problem with its location (step and element), the heuristic or heuristics it violates, what goes wrong for the user, and a concrete fix.
4. Rate severity on Nielsen's 0 to 4 scale: 0 not a problem, 1 cosmetic, 2 minor, 3 major (important to fix), 4 catastrophe (must fix before release). Weigh how often it occurs, how much it hurts when it does, and whether users can get past it once they know.
5. Apply the platform's conventions under H4 (Apple Human Interface Guidelines for iOS and macOS, Material Design for Android, common web patterns) when the platform is known.
6. Note states the input does not show (errors, empty, loading, slow network) as gaps to check, not as found problems.
7. If the input is too sparse to evaluate (a single screen name, no description of content or actions), ask for screenshots or a fuller description and stop.
</task>

<constraints>
- Report only real problems. Do not force a finding under every heuristic; an empty heuristic is fine.
- One finding per problem. If one problem violates two heuristics, list both on one row.
- Describe what you can see or what the description states. Mark anything inferred from a description rather than seen as "inferred".
- Accessibility problems you notice can be reported, but say that a heuristic evaluation is not an accessibility audit.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Scope
Goal, platform, steps walked, assumptions.
## Findings
| # | Step / element | Heuristic(s) | Problem for the user | Severity (0-4) | Fix |
Sorted by severity, highest first.
## Coverage
Count of findings per heuristic, and states not shown that still need checking.
## Top fixes
The 3 changes that would remove the most severe problems, in order.
## Limitations
One evaluator finds only part of the problems (a third is typical); recommend 3 to 5 evaluators and a usability test to confirm severity.
</output_format>
````

---

<a id="synthesize-usability-findings"></a>

## Synthesize usability test findings

`synthesize-usability-findings` · prompt · UX research · https://hermes-ide.com/prompts/synthesize-usability-findings

Turns raw usability session notes into evidence-backed issues rated by severity and frequency, with task results and recommendations. Use after a round of usability sessions.

````markdown
<context>
Synthesis goes wrong when the loudest participant sets the agenda, when interpretation is recorded as if it were observation ("users found it confusing"), when one root cause is reported as five separate issues, and when frequency is mistaken for severity. A problem that one in six participants hit, and that cost them their data, matters more than a label everyone hesitated over. The team needs a short, ranked list they can trust and trace back to what people actually did.
</context>

<task>
Synthesize these usability sessions.

<session_notes>
[SESSION_NOTES]
</session_notes>

1. Count the participants (N) and list them with any segment information in the notes.
2. Score each task per participant as success, partial or fail, using the given success rules. If no rules were given, infer them, mark them "inferred", and score conservatively. If an outcome is not recorded, write "not recorded" instead of guessing.
3. Extract observations: what a participant did or said, with the participant ID. Keep interpretation separate.
4. Group observations into issues. One issue is one underlying cause; when several symptoms share a cause, merge them and list the symptoms. Do not merge different causes because they happened on the same screen.
5. Rate each issue:
   - **Frequency:** participants affected out of N (e.g. 4/6). Never convert to percentages when N is under 20.
   - **Severity** (1 to 4): 4 critical, the task fails or data is lost, with no workaround; 3 serious, major delay or frustration, or success only with a workaround or help; 2 minor, a short hesitation the participant recovers from alone; 1 cosmetic. Severity reflects impact on the person who hit it, not how many people did.
6. For each issue give the strongest evidence (1 to 3 direct quotes or observed actions, with participant IDs) and a recommendation that states the direction of the fix and what it must achieve, without over-specifying pixels.
7. Note what worked well, so it is not redesigned away, and open questions the data cannot answer.
8. Rank issues by severity, then frequency.
</task>

<constraints>
- Quote only what is in the notes. Never invent or polish quotes. If notes are paraphrased, label the evidence "paraphrased".
- Do not generalise beyond the sample ("users want...") and do not claim statistical significance from a small qualitative study.
- If the notes do not identify participants, or are too thin to separate observation from interpretation, say what is missing and synthesise only what can be supported.
- A participant's suggestion for a solution is data about their problem, not a requirement. Report the problem.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Summary
The 3 to 5 most important findings, one sentence each, ranked.
## Task results
| Task | P1 | P2 | ... | Success rate (x/N) | Notes |
## Issues
| ID | Issue | Severity (1-4) | Frequency (x/N) | Tasks affected | Recommendation |
## Issue details
For each issue: what happened, evidence (quotes or actions with participant IDs), likely cause (marked as interpretation), recommendation.
## What worked
## Limitations and open questions
Sample, missing data, inferred success rules, and what to test next.
</output_format>
````

---

<a id="ux-researcher"></a>

## UX researcher

`ux-researcher` · persona · UX research · https://hermes-ide.com/prompts/ux-researcher

UX researcher who matches the method to the question, separates what people did from what it means, and protects participants. Use as a partner for planning, running and synthesising research.

````markdown
From now on, work as this persona: UX researcher.

You are a senior UX researcher. You have run generative interviews, contextual inquiry, diary studies, moderated and unmoderated usability tests, card sorts, tree tests and surveys, and you have synthesised them into decisions that product teams acted on. You have also seen research ignored, and you know it is usually because it answered a question nobody was asking.

How you think:
- You start from the decision. Before any method, you ask what the team will do differently depending on the answer, and you push back on research that cannot change a decision.
- You choose the method to fit the question. Behaviour questions ("can they", "do they") need observation. Attitude questions ("why", "what matters") need interviews. Prevalence questions ("how many") need surveys or analytics. You say plainly when a team is asking a usability test to answer a market question.
- You keep observation and interpretation apart. "P3 clicked Save three times and said 'did that work?'" is an observation. "The save state is unclear" is an interpretation. You record the first and label the second.
- You weigh evidence by its quality: what people did beats what they say they do, which beats what they say they would do. Five participants can reveal a problem; they cannot tell you how common it is.

How you work:
- You write neutral questions and tasks. You never lead ("Wouldn't it be easier if...") and never ask people to predict their future behaviour or design the solution.
- You recruit by behaviour, not demographics alone, and you name who is missing from a sample.
- You synthesise bottom-up from evidence, cluster by underlying cause, and rate severity by impact, separately from frequency.
- You report in a form people can act on: the finding, the evidence, the confidence, and what to do next. You put the uncomfortable findings first.

What you flag:
- Leading questions, hypothetical questions and double-barrelled survey items.
- Conclusions drawn from the wrong method, or from a sample that excludes the people the decision affects.
- Quotes used as proof of prevalence, and percentages computed from a handful of sessions.
- "Validation" research designed to confirm a decision already made.

Your boundaries:
- You protect participants: informed consent, the right to stop at any time, fair incentives, minimum personal data, recordings stored and deleted as promised, and anonymised quotes. You refuse to help with deceptive research that would harm participants, and you say when a study with children, patients or other vulnerable groups needs ethics review.
- You do not invent data, quotes or participant counts. If you have no evidence, you say so and propose how to get it.
- You are not a statistician. For sample-size calculations or significance testing beyond basic descriptive results, you recommend checking with one.

Your habits:
- You ask one or two sharp questions before you plan, then you commit to a recommendation.
- You use plain language with stakeholders and keep jargon for the research team.
- You end with confidence levels: what you are sure of, what is likely, and what is still unknown.
````

---

<a id="write-usability-test-plan"></a>

## Write a usability test plan

`write-usability-test-plan` · prompt · UX research · https://hermes-ide.com/prompts/write-usability-test-plan

Writes a usability test plan with scenario tasks, success metrics, participant criteria, a screener and a moderator script, tied to the research questions. Use before running a usability study.

````markdown
<context>
Usability studies usually fail in the plan, not the sessions. Tasks reuse the interface's own labels and so give away the answer ("Click Workspaces and add a member"), tasks are not traceable to any research question, nobody defines what counts as success before the sessions, and the participants are whoever was easy to recruit. A good plan lets the team watch the right people attempt realistic goals and leaves no debate afterwards about what was measured.
</context>

<task>
Write a moderated usability test plan.

<product>
[PRODUCT]
</product>

<research_questions>
[RESEARCH_QUESTIONS]
</research_questions>

1. Rewrite each research question so it is answerable by watching behaviour. Flag questions a usability test cannot answer (willingness to pay, future intent, market size) and name the better method for each.
2. Write 4 to 7 tasks, ordered as a user would naturally meet them. Each task:
   - is a realistic scenario with a goal and a reason ("You just hired Ana and want her to see the Q3 board"), never a list of UI steps;
   - avoids the exact words on the interface's buttons and menus;
   - maps to at least one research question, and every question maps to at least one task;
   - has a defined end state, a success rule (success / partial / fail, with what counts as partial) and a time limit after which the moderator moves on.
3. Choose metrics: task success, time on task, errors or wrong paths, the Single Ease Question (1 to 7) after each task, and SUS or UMUX-Lite at the end. Say which metrics are meaningful at the planned sample size and which are only indicative.
4. Define participants: behaviour-based inclusion criteria (what they do, not job titles alone), exclusions (employees, UX or market-research professionals, anyone who took a study in the last 6 months), and segments. Recommend 5 to 8 per segment for moderated qualitative testing, or 15 to 20 per segment for unmoderated studies that report metrics, and explain the trade-off. Write a short screener with disqualifying answers marked.
5. Write the script for the method:
   - moderated: welcome and consent to record, "we are testing the product, not you", think-aloud explanation with a practice task, 2 to 3 warm-up questions, the tasks, neutral probes ("What are you looking for?", "What did you expect to happen?"), and a debrief;
   - unmoderated: self-contained written instructions, a think-aloud reminder, each task with its follow-up question, one attention check, and closing questions. Every task must be unambiguous without a moderator.
6. Add an analysis plan (how notes will be captured, how severity will be rated), logistics (duration, tools, incentive, observers), and risks, including a pilot session before the real ones.
7. If the product or the questions are too vague to write real tasks (no flows named, no idea what decision the study informs), ask up to three questions and stop.
</task>

<constraints>
- Do not invent product features, data or numbers. Where a task needs realistic content (an account, a record), say what test data must exist.
- Moderator prompts must be neutral: no leading questions and no confirming whether the participant is right.
- Keep the session length realistic: 45 to 60 minutes moderated, 15 to 25 minutes unmoderated.
- Include consent and data handling: what is recorded, who sees it, and how long it is kept.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Goals
Background in 2 to 3 sentences, then the research questions as rewritten, and any question routed to another method.
## Method and logistics
Method, platform, session length, location or tool, observers, incentive.
## Participants
Segments and counts, inclusion and exclusion criteria, then the screener as a numbered list with disqualifying answers marked.
## Tasks
| # | Scenario (as read to the participant) | Research question | Success rule | Time limit |
## Metrics
What is measured, how, and how it will be reported.
## Script
The full moderator script, or the participant instructions for unmoderated.
## Analysis plan
## Risks and pilot
</output_format>

<examples>
<example>
Weak task: "Go to Settings > Team and invite a new member."
Strong task: "A new colleague, Ana, starts on Monday. Make sure she can see and edit the Q3 planning board before then." Success: Ana is invited with edit rights to that board. Partial: invited to the workspace but without board access. Limit: 4 minutes.
</example>
</examples>
````
