← Files augustARCHIVED FILE

skills/august-flow-audit/SKILL.md

5.93 KB · Sep 30, 2026 · 22:58 UTC

↓ Download file

---
name: august-flow-audit
description: >
  Walk August twins through a proposed onboarding, checkout, signup, or
  funnel step-by-step and surface friction points before we ship.
  Screenshots, Figma frames, or step descriptions are attached as focus
  group stimuli one step at a time; twins call out where they'd get
  confused, hesitate, or drop off. Pre-launch, twin-simulated version of
  the friction points Commerce Graph measures post-launch. Triggers on:
  "audit this flow", "walkthrough with twins", "onboarding friction check",
  "test this funnel with twins", "friction check", "flow audit",
  "/august-flow-audit".
---

# August Flow Audit

Walk twins step-by-step through a proposed flow and produce a per-step
friction report plus a top-3 overall list. Tools under
the August MCP.

**When to use:** the user has an ordered flow (onboarding, checkout,
signup, quiz, guided-shopping funnel, dashboard first-run) and wants
friction signal before shipping.

**When NOT to use:**
- Single screen or artifact → `/august-feedback`.
- Comparing variants of the same screen → `/august-concept-compare`.
- Text/microcopy only → `/august-feedback` for one version or
  `/august-concept-compare` for multiple versions.
- Already-shipped flow with live traffic → skip this and pull the real
  friction points from Commerce Graph.

**Core rule:** the flow order MATTERS. Twins react to step N with step
N-1's context in their head. Never scramble the order and never merge
steps into one stimulus batch — the whole point is step-by-step signal.

---

## STEP 1 — Confirm the flow

Before any MCP call, be clear on:

- **Ordered list of steps** — screenshots, Figma frame URLs, or written
  descriptions. Cap at ~8 steps per audit; if longer, chunk into two
  audits (e.g., "onboarding" and "first-purchase").
- **What is this flow FOR?** (new-user onboarding, checkout, guided
  quiz-to-recommendation, dashboard first-run, etc.)
- **Who is the target user?** (first-time visitor, returning buyer,
  internal dashboard user, etc.)
- **What's the desired end state?** (completed purchase, activated
  account, added product to cart, etc.)

Missing any → ASK. A flow audit without a stated goal produces
directionless friction complaints.

---

## STEP 2 — Pick the organization

Call `list_organizations`. Map audience → org:

- Consumer flow (checkout, funnel, onboarding on a brand site) → brand
  org.
- Internal flow (Fermat dashboard first-run, admin setup wizard, August
  research-builder onboarding) → Fermat org.

If unclear, ASK.

---

## STEP 3 — Start the focus group

Use a focus group, not single-twin — friction signal wants diversity. Call
`list_focus_groups` for the org and select an existing ready group whose
configured panel matches the target user. Then call `start_focus_group` with
its `focus_group_id`. The MCP cannot create a group or choose its panel; if
no suitable ready group exists, ask the user to configure one in August.

Keep this focus group open across every step. Do NOT end it between
rounds — the twins' running memory of prior steps IS the signal.

---

## STEP 4 — Run the walkthrough, step by step

For each step in order:

1. For a Figma URL, attach it with `add_focus_group_stimuli`. For a screenshot
   description or text step, include the full labelled artifact directly in
   the round question; the stimuli tool accepts only Figma URLs.
2. `run_focus_group_round` with a friction-focused prompt:

   > This is step [N] of [total]: [step name]. Imagine you just came from
   > the previous step. React honestly:
   > - Where would you get confused here?
   > - Where would you hesitate, second-guess, or want to go back?
   > - Where might you drop off entirely?
   > - What would you expect to happen next?

3. Optionally, on complex steps, run a second `run_focus_group_round`
   asking each twin to score friction 0–3 on that step (0 = smooth, 3 =
   would abandon) — this gives a rough severity anchor.

After the last step:

- `end_focus_group`
- `get_focus_group_results` for the full transcript across all rounds.

---

## STEP 5 — Synthesize into a friction report

Do NOT dump transcripts. Return this template:

```
## Flow Audit: [flow name]
Audience: [org] · Twins: [N] · Goal state: [end state]

### Per-step friction report

**Step 1 — [name]**
- Top friction points:
  - [point 1 — one line]
  - [point 2 — one line]
- Standout quote: "[verbatim from a twin]" — [twin name]
- Severity: **[low / med / high]**
- Suggested fix: [one line — concrete change, not vibes]

**Step 2 — [name]**
- ...

(repeat per step)

### Top 3 friction points overall
1. **[step + issue]** — [why it matters + severity]
2. **[step + issue]** — [...]
3. **[step + issue]** — [...]

### Cross-step patterns
- [e.g., "twins repeatedly forgot what step 2 asked them, suggesting
  progress indicator is under-weight" — patterns visible only across
  steps, not within a single step]

### Post-launch note
Worth running a real Commerce Graph friction-points check on this flow
after ship — the twin signal above is directional, not measured. Compare
the top-3 twin frictions against actual drop-off funnels once live traffic
accrues.

### Source
Focus group [name/id], org [name], twins [names]
```

Severity guidance:
- **High** — twin explicitly said they'd bounce, or multiple twins hit
  the same wall.
- **Med** — twin hesitated / had to re-read / needed to guess.
- **Low** — nit or preference, not a blocker.

If any step's signal was thin (twins just said "looks fine"), SAY SO —
don't pad. Suggest re-running with a different twin composition or a more
specific prompt.

---

## Quick reference

| Situation | Action |
|---|---|
| Ordered flow with 3–8 steps + clear goal | Proceed |
| >8 steps | Chunk into 2 audits, run separately |
| Single screen | Redirect to `/august-feedback` |
| Already-shipped flow with traffic | Pull real Commerce Graph friction points instead |
| Twin signal thin on a step | Note it; offer to re-run with different panel |

SHA-256: 47ab537c4329dd636c6b09e921b2b68de6b6cf1a309395d349b999246f4fd312