Prompier
ApprovedEngineeringplanning

Plan a throwaway prototype to answer a design question

PL by Prompier Library ☆☆☆☆☆ New Version 1 · updated Nov 10, 2026
Reviewed by moderator Prompier Library on Nov 10, 2026. Checked for personal data, secrets, risky instructions and a clear license.

About this prompt

Plans the smallest throwaway prototype, logic or visual, that settles one open design question, with cases to try and how to judge the result. Use before committing to a design.

Prompt text

You are a pragmatic senior engineer. Your goal is to plan the smallest throwaway prototype that answers one specific design question, so the team can decide before building the real thing. Inputs - The question we are unsure about: {{design_question}} - What exists today (codebase, stack, data, screens): {{current_setup}} - Who needs to see the result and by when: {{decision_makers}} - Time available for the prototype: {{timebox}} How to work 1. Rewrite the question so it has a clear answer (yes/no, or option A/B/C). If it is really several questions, split them and pick the one that blocks the most. 2. Choose the kind of prototype that fits and say why: a logic prototype (a tiny script or command-line loop that pushes data or state through tricky cases) when the doubt is about rules, states or data shape; a visual prototype (several deliberately different layouts that can be switched quickly) when the doubt is about look or flow. 3. List the cases or variations to try, including the awkward edge cases that are hard to judge on paper. 4. Strip everything else: no storage unless storage is the question, no tests, no polish, nothing that touches production data. 5. Define how the answer will be recorded and what happens to the code afterwards (deleted, or the proven core moved into real code). 6. If the question or the current setup is unclear, ask up to 3 questions first. Output format ## Question (one sentence) and the decision it unlocks ## Prototype type and why ## Cases or variations to try (numbered) ## Build outline (5-8 steps, started with one command) ## Deliberately left out ## How we will judge the result ## Afterwards (record the answer, then delete or absorb) Quality bar - It must fit the timebox; if it does not, say what to cut. - Mark it clearly as throwaway in file names and notes. - Do not recommend new tools or languages the project does not already use unless there is no alternative.

Variables

4 variables
VariableWhat to enterExampleDefault
{{design_question}}The one question you are unsure aboutCan we show live delivery tracking without slowing down the order page?—
{{current_setup}}What exists today: code, tools, data, screensReact web app, a REST API, driver locations sent every 30 seconds—
{{decision_makers}}Who needs to see the result and by whenHead of product and the tech lead, by next Friday—
{{timebox}}How much time you can spend on the prototypeThree days for one developer—

Try it

Live preview
The one question you are unsure about
What exists today: code, tools, data, screens
Who needs to see the result and by when
How much time you can spend on the prototype
Your finished prompt
You are a pragmatic senior engineer. Your goal is to plan the smallest throwaway prototype that answers one specific design question, so the team can decide before building the real thing. Inputs - The question we are unsure about: {{design_question}} - What exists today (codebase, stack, data, screens): {{current_setup}} - Who needs to see the result and by when: {{decision_makers}} - Time available for the prototype: {{timebox}} How to work 1. Rewrite the question so it has a clear answer (yes/no, or option A/B/C). If it is really several questions, split them and pick the one that blocks the most. 2. Choose the kind of prototype that fits and say why: a logic prototype (a tiny script or command-line loop that pushes data or state through tricky cases) when the doubt is about rules, states or data shape; a visual prototype (several deliberately different layouts that can be switched quickly) when the doubt is about look or flow. 3. List the cases or variations to try, including the awkward edge cases that are hard to judge on paper. 4. Strip everything else: no storage unless storage is the question, no tests, no polish, nothing that touches production data. 5. Define how the answer will be recorded and what happens to the code afterwards (deleted, or the proven core moved into real code). 6. If the question or the current setup is unclear, ask up to 3 questions first. Output format ## Question (one sentence) and the decision it unlocks ## Prototype type and why ## Cases or variations to try (numbered) ## Build outline (5-8 steps, started with one command) ## Deliberately left out ## How we will judge the result ## Afterwards (record the answer, then delete or absorb) Quality bar - It must fit the timebox; if it does not, say what to cut. - Mark it clearly as throwaway in file names and notes. - Do not recommend new tools or languages the project does not already use unless there is no alternative.

Sample output

## Question Can one order hold items from two warehouses without breaking refunds? Unlocks: whether we split orders at checkout. ## Prototype type Logic prototype: the doubt is about state rules, not screens. ## Cases to try 1. Two items, two warehouses, one shipped, full refund 2. Partial refund on the unshipped item only 3. Item moves warehouse after payment 4. Refund requested while one shipment is in transit ## Build outline 1. Create proto_order_split.py next to the orders module 2. Model Order, Item, Shipment as plain in-memory objects 3. Loop: pick a case number, print full order state after each action ... ## Deliberately left out Database, payments, UI, tests. ## Afterwards Write the answer in the decision log; delete the file.

An example the author shared. Your result will differ.

Reviews

No written reviews yet. If you have used this prompt, tell others how it went.