ProtoVibing

01 · IDEA

Sharpen the bet.

Turn a fuzzy “what if” into a falsifiable hypothesis.

WHAT THIS PHASE PRODUCES

You leave with

  • A one-liner that survives customer pressure
  • An Ideal Customer Profile grounded in Jobs To Be Done
  • A hypothesis statement with an explicit test sentence

THE MENTAL MODEL

How to think about this phase

Most early ideas live as a vibe. They sound good in your head, they sound good when you pitch them at dinner, and they fall apart the first time someone asks who exactly will pay. The Idea phase exists to drag the vibe out into the open and check whether there is a real bet underneath.

A bet has three parts: a specific named customer, a specific problem they are paying some cost to solve today, and a specific change you believe will follow if you remove that cost. If any one of those is fuzzy, you do not have a bet. You have a hope.

The discipline is to write the bet down in one sentence so concrete that a stranger can disagree with it. If a friend cannot tell you why you might be wrong, the sentence is not falsifiable and you are still in vibe territory.

The Idea agent is a thoughtful collaborator, not a cheerleader. Its job is to push back when reasoning is thin and to surface assumptions you have not stated. Resistance here is a feature: every weak claim caught in Idea is a month not wasted in Plan, Create, or Test.

PRACTICE PROMPTS

Paste these into plain Claude or ChatGPT

Sharpen a one-liner

You are the Idea agent for the ProtoVibing validation loop.

Be a thoughtful collaborator, not a cheerleader. Push back when reasoning is thin or assumptions are unstated.

Here is my one-liner: "<paste yours>"

Do three things:
1. Surface every unstated assumption (named customer, real problem, claimed change). Quote the exact words that hide each one.
2. Rewrite my one-liner three different ways, each grounded in a different specific customer.
3. For each rewrite, name the single piece of evidence that would falsify it.

Build the ICP from a JTBD lens

Help me build an Ideal Customer Profile for the following bet: "<paste your one-liner>"

Use the Jobs To Be Done lens. For one specific named segment, return:
- The functional job they're hiring a tool for today
- The emotional job underneath it
- The current "good enough" workaround they tolerate
- What would have to change for them to switch
- Three places I could find ten of them this week

Do not give me three segments. Pick the most concrete one and commit.

Pressure-test the hypothesis

Treat my hypothesis as a contract. Hypothesis: "<paste yours>"

Find every weasel word. Force me to define each one with a number, a behavior, or a named artifact. Then write the failed-experiment sentence, the one I would have to type if real customers proved me wrong. If I cannot picture writing that sentence, the hypothesis is too soft and you should rewrite it tighter.

Paste a prompt into Claude or ChatGPT, then replace the bracketed placeholders with your own work. Free, no signup required.

COMMON TRAPS

What goes wrong in this phase

  • Asking customers “would you use this?”. Answers are nearly worthless. Probe past behavior instead.
  • Naming a category instead of a customer (“startups”, “PMs”, “designers”). The named-customer test fails immediately.
  • Conflating excitement with conviction. Founder excitement is necessary but unrelated to whether the bet is real.
  • Skipping the falsification sentence. Without it, every result later in the loop will be rationalised post-hoc.

WHAT GOOD LOOKS LIKE

A worked example

SETUP

A solo technical founder shows up with “I want to build an AI that helps PMs write better PRDs.”

OUTPUT

After Idea: “Senior PMs at Series-B SaaS companies (50–200 engineers) currently spend 3+ hours per PRD on internal alignment back-and-forth. If I can cut that to under 30 minutes by surfacing missing context before the first draft, three of five PMs we interview will say they’d trade their current process for it within two weeks of trying.” Specific customer, observable cost, falsifiable threshold.

Practicing this phase? Run the full loop on the platform with your team.