# Fstack Roast

> Stress-test a product idea before any code gets written. Use when you have an idea and want honest pushback, or you are not sure something is worth building.

- Skill: `flaviocopes/fstack-roast` (Agent Skill)
- Install (CLI): `npx skillmds@latest add flaviocopes/fstack-roast`
- Raw SKILL.md: https://api.skillmd.com/api/skills/flaviocopes/fstack-roast/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: flaviocopes (https://skillmd.com/u/flaviocopes)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/flaviocopes/fstack-roast

---


# /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

1. Read the idea. Look at any notes, code, or links that exist.
2. 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?
3. 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.
4. **Stop and wait** for answers. A vague answer gets one follow-up push, not three.
5. 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.
6. End with one verdict line: **Build the wedge**, **Shrink it**, or **Don't build it: [reason]**.
7. **Stop and ask** what to do next. If building, suggest `/fstack-nail` with 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-roast` an app where AI generates personalized bedtime stories for kids
>
> Agent: "Three questions.
>
> 1) 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
>
> 2) 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
>
> 3) 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-nail` the next slice."

