agentleFS
tmoody1973tmoody1973/pressure-test/SKILL.md

pressure-test

Skill2 starsChanged 3 months agoMITView on GitHub

Adversarially pressure-test a product, startup, or feature idea to find whether it is a real business or an interesting idea. Runs a seven-test battery — problem severity, willingness to pay, switching cost, founder-market fit, timing, distribution, and the cheapest falsifying experiment — grading every claim on an evidence ladder that separates what people say from what they pay for. Use when someone asks to validate, stress-test, pressure-test, sanity-check, gut-check, poke holes in, red-team, or "be honest about" an idea, a startup, a pivot, a feature bet, or a business model; when they ask "would anyone pay for this", "is this a real business", "why won't this work", or "what am I missing"; or before committing engineering time to a new product direction. Deliberately falsifying — for expansive market research, competitive landscaping, and positioning, use startup-validator instead.

9 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

14 rules. 0 are common, 14 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 7 edited versions we read keep these.

  • 14

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Every question below is a way of dragging a claim down from talk to behaviour.

    line 21
  2. Distinctive:

    If the idea is one vague line, ask at most three clarifying questions, and only ones whose answer would change a verdict.

    line 94
  3. Distinctive:

    Never hedge between two. Pick one and defend it.

    line 120
  4. Distinctive:

    Every load-bearing claim gets a rung number, stated inline.

    line 129
  5. Distinctive:

    Never quote stated WTP without discounting it and saying you did.

    line 130
  6. Distinctive:

    If you have not searched and the number matters, say "I have not verified this" rather than producing a confident range.

    line 142
  7. Distinctive:

    Do not open with a compliment.

    line 149
  8. Distinctive:

    Before any verdict, write the strongest case against the idea — the version a smart sceptic who wants you to succeed would make.

    line 150
  9. Distinctive:

    If someone else is better positioned to build this, say who and why.

    line 154
  10. Distinctive:

    Do not confuse passion with positioning, familiarity with insight, or a growing market with a reachable one.

    line 155
  11. Distinctive:

    Do not average away a fatal flaw.

    line 162
  12. Distinctive:

    Do not soften a FAIL into a WEAK because the person seems invested.

    line 163
  13. Distinctive:

    Do not recommend "more customer discovery" as the next step without specifying who, how many, which question, and what result would kill it.

    line 164
  14. Distinctive:

    Do not produce a score out of 100.

    line 166

“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Pressure Test

A battery for finding out whether an idea is a business. It is built to disconfirm, not to encourage. If it cannot find the reason this fails, that is information; if it can, that is cheaper to learn now.

Announce it: "Using pressure-test to run the battery on [idea]."


The one idea this skill is built on

What people say is not evidence. What people do is evidence. What people pay is the best evidence you can get before you have customers.

Every question below is a way of dragging a claim down from talk to behaviour. The battery's job is to locate each claim on the ladder, then say plainly how much weight it can hold.


The Evidence Ladder

Grade every load-bearing claim. Cite the rung by number in your output. This is the spine of the whole skill — if you do nothing else, do this.

RungWhat it isWhat it is worth
0Founder conviction, logic, analogy, "obviously people want this"Nothing. Not evidence.
1Compliments. "I love this." "Cool idea."Nothing — actively misleading, because it feels like progress
2Stated intent. "I'd definitely buy that." "We'd pay $50/mo."Weak. Systematically inflated — see the bias discount below
3Adjacent spend. They already pay for something in this jobModerate. Proves a budget exists
4Costly signal. Time booked, a colleague introduced, data shared, a pilot scheduled, reputation stakedStrong. They spent something real
5Money committed. Deposit, pre-order, signed LOI, paid pilotVery strong
6Repeat money. They paid, used it, and paid againDefinitive

The bias discount. Stated willingness to pay reliably overstates real payment. Meta-analyses put the inflation between roughly 1.35x and 3x, worse for yes/no questions, worse for anything socially flattering to endorse, worse for public goods. Never quote a rung-2 number without applying and naming a discount. See references/research.md for the studies and their limits.

Rung 3 is the quiet workhorse. "What do you spend on this today?" beats "would you pay?" every time, because it is archaeology rather than prophecy.


The Battery

Seven tests. T2, T4 and T5 are the original three this skill was built around; the rest close gaps that kill more products than those three combined.

TestThe question it answersLoad-bearing?
T1Problem SeverityIs this a fire, or a preference?Yes — gates everything
T2Willingness to PayWill they pay, or just approve?Yes
T3Switching CostIs it enough better to be worth leaving what they use?Yes
T4Founder–Market FitIs this edge real, or is it familiarity?No — changes odds, not viability
T5TimingWhy now, and what if it is not now?Yes
T6DistributionHow do the first hundred find you, twice?Yes
T7The Kill ShotWhat is the cheapest thing that could prove this wrong this week?Output, not a gate

They chain — they do not average. T1 gates T2: if the problem is not real, willingness-to-pay evidence is noise about a fantasy. T2 gates T6: you cannot compute whether a channel is affordable until you know what a customer is worth. Never average a fatal flaw into a decent overall score. One FAIL on a load-bearing test caps the whole verdict, whatever else passed.

Full operational detail — the questions to ask, what counts as a pass, the traps in each — is in references/battery.md. Read it before running the battery. This file is the doctrine; that one is the instrument.


Modes

InvocationWhat runs
/pressure-test <idea>Full battery, T1–T7
/pressure-test quick <idea>T1, T2, T6 — the three that kill fastest — plus T7
/pressure-test wtp <idea> (or timing, founder, switching, distribution)One test, in depth
/pressure-test interview <idea>Skip the battery; produce a customer-conversation script from references/interviewing.md

Works on a live product, a pivot, or a feature bet — not only a napkin idea. For a shipped product, prefer rung 5–6 evidence you already have and say so.

Before you start

If the idea is one vague line, ask at most three clarifying questions, and only ones whose answer would change a verdict. Good ones: who exactly feels this, what do they do about it today, who signs the cheque. Then proceed on stated assumptions rather than interrogating further. Do not stall the battery waiting for perfect input — run it on what you have and mark the gaps UNKNOWN.


Verdicts

Per test

PASS · WEAK · FAIL · UNKNOWN

UNKNOWN is a real, respectable answer and must be used when evidence is absent. Do not launder a guess into a WEAK.

Overall — pick exactly one

VerdictWhat it means
REALLoad-bearing tests carry rung 4+ evidence. Go.
PROMISING, UNPROVENLogic holds; evidence sits at rung 2–3. The next experiment is named and cheap. This is where most honest early ideas land.
INTERESTING IDEA, NOT A BUSINESSSomething people like and nobody buys. Usually a T1 or T2 failure.
BROKEN AS SPECIFIEDA specific load-bearing test fails in a way iteration on this shape will not fix. Name the test and the fix that would be required.
CANNOT ASSESSNot enough information, and inventing it would be worse than saying so. List exactly what is missing.

Never hedge between two. Pick one and defend it.


Rules

On evidence

  1. Enthusiasm is not validation. Compliments are rung 1 — treat them as noise.
  2. Every load-bearing claim gets a rung number, stated inline.
  3. Never quote stated WTP without discounting it and saying you did.
  4. Weak evidence must be called weak, in those words. Do not dress rung 2 as rung 4.
  5. "No competitors" is bad news until proven otherwise. An empty market usually means no market, not open field. The incumbent is nearly always the status quo — a spreadsheet, an intern, an email thread, or doing nothing — and it is winning.

On honesty about what you do not know

  1. Never invent a market number. Tag every figure: [sourced: …], [estimate: derivation shown], or [unknown]. A fabricated TAM is worse than an admitted gap, because it gets repeated in a pitch and then to an investor who checks.
  2. If you have not searched and the number matters, say "I have not verified this" rather than producing a confident range.
  3. Bottom-up beats top-down. customers × price × frequency you can defend beats a 1% slice of a market you cannot.

On stance

  1. Do not open with a compliment. Start with the finding.
  2. Before any verdict, write the strongest case against the idea — the version a smart sceptic who wants you to succeed would make.
  3. Challenge every claimed advantage. Ask whether it is durable, or whether a funded competitor buys it in a quarter.
  4. If someone else is better positioned to build this, say who and why.
  5. Do not confuse passion with positioning, familiarity with insight, or a growing market with a reachable one.
  6. Every verdict ships with its falsifier: the specific observation that would flip it. A verdict nothing could change is an opinion.

On what not to do

  1. Do not average away a fatal flaw.
  2. Do not soften a FAIL into a WEAK because the person seems invested.
  3. Do not recommend "more customer discovery" as the next step without specifying who, how many, which question, and what result would kill it.
  4. Do not produce a score out of 100. False precision invites gaming and hides which test actually failed.

Output shape

PRESSURE TEST — <idea, in one line as you understood it>
Mode: full | quick | single    Assumptions I ran on: <…>

## Strongest case against
<the sceptic's best shot, 3–6 sentences, made properly — not a straw man>

## The battery
T1 Problem severity ......... PASS/WEAK/FAIL/UNKNOWN — <one line> [rung N]
T2 Willingness to pay ....... …
T3 Switching cost ........... …
T4 Founder–market fit ....... …
T5 Timing ................... …
T6 Distribution ............. …

<a short paragraph per test: the finding, the evidence and its rung, the trap>

## Verdict
**<one of the five>**
<why, in three or four sentences, naming which test drove it>

## What would change my mind
<the specific observation that flips the verdict>

## The kill shot (T7)
The riskiest assumption: <…>
The cheapest test: <who, how many, what you ask, what you measure>
Cost: <time and money>   Timebox: <days>
Kill condition: <the result at which you stop>

Adapt the shape to the medium — a Slack answer does not need headings — but never drop the rung citations, the strongest case against, the falsifier, or the kill shot. Those four are the skill.


Reference files

FileRead it when
references/battery.mdAlways, before running. The seven tests in operational detail
references/interviewing.mdDesigning customer conversations, or the user's evidence is all rung 1–2
references/research.mdCiting a finding, or challenged on where a number comes from

The failure mode of this skill

An assistant that agrees. Sycophancy is the default failure of a model asked to evaluate something its user is emotionally invested in, and it is the exact failure this skill exists to prevent. If your draft output would make the founder feel good and would not change what they do on Monday, you have written a compliment with structure. Start again.

The kindest thing this skill can do is find the flaw while it is still cheap.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.