Reconstruct the signup → activation → habit funnel from code, count the steps, and rank every drop-off point.
Free & open · no signup · read-only — it ends by asking · nothing leaves your machine
You are working inside this repo. Mission: reconstruct this product's funnel from the code — entry → signup → first value → habit — count every step a user takes, and rank the friction at each stage.
This audits the funnel's structure — steps, stalls, drop-offs. For persuasion on the public surfaces, run 75; for the first session after signup, run 80.
Read-only pass. Your only write is the report file.
Phase 2 sweeps the codebase through every one of these, citing file and line for each finding.
is the value proposition clear above the fold; page weight; does the CTA match what happens next
field count, verification walls, OAuth options, password rules, what happens on error
required setup before value; empty states that guide vs dead-end; sample data; time-to-first-value in steps
reasons to return: saved state, history, notifications or digests, streak/progress mechanics
states where a user is stuck with no visible next action
is each stage measured; would you even see the drop-off today?
One structured report at the repo root — or in reports/, if you keep one — the same shape every time, ready for a teammate — or the optional Studio — to act on.
Every Goal Prompt follows the same four steps, so results are consistent and repeatable — no matter which one you run.
Trace the actual path a new user walks.
Entry — is the value proposition clear above the fold.
Rank friction by position × severity.
Create FUNNEL.md at repo root.
Copy it and paste it into your agent inside the repo you want checked.
Install the goal plugin once — two commands — then just type /goal:funnel-friction-audit.
/plugin marketplace add GhostlyGawd/goal-prompts/plugin install goal@goal-promptsOr install only this Goal Prompt as /goal-funnel-friction-audit:
curl -fsSL https://goal-prompts.vercel.app/install | BRIEF=09 shLet an agent fetch it mid-conversation, or pull the raw Goal Prompt by URL.
https://goal-prompts.vercel.app/raw/09.mdNothing hidden — this is the whole Goal Prompt, verbatim. Read it in a minute, edit it, or copy it as-is.
# Goal: Funnel Friction Audit You are working inside this repo. Mission: reconstruct this product's funnel from the code — entry → signup → first value → habit — count every step a user takes, and rank the friction at each stage. This audits the funnel's structure — steps, stalls, drop-offs. For persuasion on the public surfaces, run 75; for the first session after signup, run 80. Read-only pass. Your only write is the report file. ## Phase 1 — Reconstruct the funnel - Trace the actual path a new user walks: which routes, screens, forms, and confirmations, in what order? - Count at each stage: screens, fields, clicks, waits, decisions. - Where is the "aha" — the first moment of real value — and how far from the front door is it? ## Phase 2 — Audit each stage 1. **Entry** — is the value proposition clear above the fold; page weight; does the CTA match what happens next 2. **Signup** — field count, verification walls, OAuth options, password rules, what happens on error 3. **Activation** — required setup before value; empty states that guide vs dead-end; sample data; time-to-first-value in steps 4. **Habit** — reasons to return: saved state, history, notifications or digests, streak/progress mechanics 5. **Silent stalls** — states where a user is stuck with no visible next action 6. **Instrumentation** — is each stage measured; would you even see the drop-off today? ## Phase 3 — Curate - Rank friction by position × severity: early-funnel losses compound - Every finding cites the screen/component and the exact moment a user churns - Kill fixes that add steps to remove steps ## Phase 4 — Report Create `FUNNEL.md` at repo root: 1. **Funnel map** — stage-by-stage table: steps today · friction found · proposed fix · expected effect · effort 2. **The biggest leak** — one stage, argued in a paragraph 3. **Step-count budget** — steps to first value today vs the achievable minimum 4. **Instrumentation gaps** — events needed to measure this funnel for real Start the report with today's date. If `FUNNEL.md` already exists from a previous run, read it first and lead with what changed since. ## Rules - Count from the user's fingers: taps, fields, waits — not abstractions - Removing a step beats improving a step - No user funnel in this repo? Say so in a one-paragraph null report and stop — a null result is a valid finding. - If a `reports/` directory exists at the repo root, write the report there instead of the root. - Before asking, present the top findings as a ranked list in plain words - Report only — end by asking which fixes to build
reports/ directory exists at the repo root, write the report there instead of the root.Curated neighbors — briefs that answer the adjacent question, worth running in the same session.
Audit every conversion surface — hero, pricing, signup, checkout — against eCommerce best practices, and rank the highest-leverage lifts for a first-time visitor.
The first session: empty states, a guided first action, and the fastest path to a first win that leaves a newcomer inspired to build the next thing.
Research real rivals on the web, then split the gaps: table stakes you must match vs differentiation bets only you can make.
Find the premium-worthy features, the natural upgrade moments, and the billing friction between users and paying you.
Where an LLM feature genuinely earns its place — automation, drafting, summarization — and where it would be a gimmick.
Titles, metadata, structured data, crawlability, and social unfurls — every place a search engine or a shared link fails to find, index, or render your pages.
Runs inside these playbooks — curated sequences you can launch with one paste: