CtrlK
BlogDocsLog inGet started
Tessl Logo

sharaf/product-experience-audit

Use when the user wants to audit a user journey, audit a signup/onboarding/checkout flow, do a UX audit, find the friction in a funnel, understand why users are dropping off or where they are being lost, or improve conversion in a web app — any diagnostic review of a multi-step, in-product flow. Use it whenever the user mentions drop-off, funnels, session replay, heatmaps, activation, time-to-value, cart or checkout abandonment, onboarding friction, or rage clicks, or wants to know where users struggle and what to fix first, even if they don't say "audit." Produces a severity-ranked, prioritized, experiment-validated improvement backlog via evidence-first intake, five parallel specialist lenses, and synthesis.

94

1.26x
Quality

100%

Does it follow best practices?

Impact

72%

1.26x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-3/

Password-Reset Flow: Rapid Triage Report

Problem/Feature Description

Your startup's engineering lead has raised a concern: the support inbox has been filling up with tickets from users who say they never received a password-reset email, or that the link "just didn't work" when they clicked it. Three tickets arrived this week alone, and the engineering lead wants a clear, prioritized list of what to investigate and fix before the team's sprint planning session — which starts this afternoon.

You don't have analytics instrumented on this flow, no session replay tool is available, and there is no live staging URL you can walk through right now. What you do have are the three support tickets below and a description of the flow itself.

The flow (three steps from request to success):

  1. Enter email — User visits /forgot-password, types their email address, and submits the form.
  2. Check inbox and click link — An email is sent with a one-time reset link. The user opens their email client, finds the message, and clicks the link.
  3. Set new password — User lands on /reset-password?token=<value>, enters and confirms a new password, and submits. On success they are redirected to the login page.

Support ticket summaries:

  • Ticket A: "I typed my email and hit the button three times but never got any email. I checked spam." — submitted by a Gmail user.
  • Ticket B: "The link in the email expired or something — I clicked it within like five minutes of getting it and it said 'invalid or expired token'." — submitted by an Outlook user.
  • Ticket C: "I got the email, clicked the link, filled in my new password twice, hit save, and it just refreshed the page. Nothing changed. Had to contact support." — submitted by a user on mobile Safari.

Output Specification

Produce a single file named triage_report.md in your working directory. The report should cover:

  1. An overview of the flow context, what evidence is available for this audit, and what is not available.
  2. Which analytical approaches you applied to this triage and a brief explanation of why those approaches fit the evidence at hand — your engineering lead will want to understand the reasoning.
  3. Your findings, each described in detail with supporting evidence from the tickets, the severity, and a concrete fix recommendation.
  4. A prioritized action list for the engineering lead. Because you have no hard data on drop-off rates, your engineering lead is skeptical of gut-feel rankings — show the scoring inputs for each item explicitly so the ranking is auditable, not just a hunch.
  5. A note on what additional information or tooling would be needed to take this from a quick triage to a thorough audit.

evals

README.md

tile.json