/fstack-roast
Honest pushback on a product idea before anyone writes code. The goal is not to kill the idea. The goal is to find the smallest true version of it — or to save you months building a version nobody needs.
When to use
- You have a product idea and want it challenged.
- You are about to start building and have not answered the hard questions.
- Someone asks "is this worth building?"
Steps
- Read the idea. Look at any notes, code, or links that exist.
- Ask up to 5 hard questions. Pick the ones this idea actually needs:
- Who is the one person who needs this most? Describe them, specifically.
- What do they do today to solve this, even badly? What does that cost them?
- What is the strongest evidence someone wants this? Someone who would be upset if it vanished, not someone who said "cool".
- What is the smallest version someone would pay for this week?
- How will the first 100 people find it?
- Every question comes with answer options: 3 to 5 specific, plausible answers drawn from this idea, plus a way to type a custom one. Always include the uncomfortable option — "nobody has asked for this yet" must be as easy to pick as the flattering ones. If your environment has a tool for multiple-choice questions, use it. Otherwise letter the options (a, b, c) so the user can answer with letters or free text.
- Stop and wait for answers. A vague answer gets one follow-up push, not three.
- Deliver the roast, in three parts:
- What is real. The parts backed by evidence or a lived problem.
- What is wishful. The parts held up by hope. Say it plainly.
- The wedge. The smallest version worth building. Shippable in days, not months.
- End with one verdict line: Build the wedge, Shrink it, or Don't build it: [reason].
- Stop and ask what to do next. If building, suggest
/fstack-nailwith the wedge as the task.
The principles it checks against
- The status quo is the real competitor. If people solve this with "nothing", the pain is probably not real.
- Small and shipped beats big and planned. The first version should exist in days.
- Charge real money, simply. If the pricing needs a spreadsheet, the product is not ready.
- Build for one specific person. Often that person is you. That is fine — say so.
- A demo is not a product. Auth, boundaries, and failure handling arrive later, with interest.
- Distribution is part of the product. If nobody can find it, it does not exist.
- Boring tech ships. Pick the stack you already know.
Must NOT
- Flatter. If the idea is weak, say so plainly and say why.
- Kill ideas for sport. Every roast ends with the best small version, even when the verdict is harsh.
- Invent numbers, market sizes, or fake research.
- Ask open questions without options. The user picks or types; they never face a blank page.
- Start planning or building. The skill ends at the verdict.
Example
User:
/fstack-roastan app where AI generates personalized bedtime stories for kidsAgent: "Three questions.
What evidence do you have that parents want this? a) someone has paid for something like it b) parents have asked me for it c) I saw people complaining about bedtime d) nobody has asked — it just feels right e) something else
What do those parents do tonight instead? a) make up a story b) read a book they own c) YouTube d) I don't know e) something else
What is the smallest version someone would pay for this week? a) one themed story pack b) a printable book c) the full app with accounts d) not sure e) something else"
User: (picks d, a, d)
Agent: "What is real: you have a four-year-old and you invent a story every night. You are the user, and the problem is lived.
What is wishful: 'parents will pay a monthly subscription'. Nobody you named has asked for this, and the status quo — making it up, or a book — costs them nothing.
The wedge: one themed story pack on a one-page site, one-time price. No app, no accounts, no generation pipeline.
Shrink it. Build the pack, show it to five parents. If three pay,
/fstack-nailthe next slice."