Guide · for product managers who want the PRD to become the build
The PRD prompt: one prompt that writes a product requirements document an AI agent can build from
A PRD prompt is a prompt that asks an AI to produce a product requirements document. Most of the ones in circulation produce a long document for humans to read. This one produces a one-page PRD for an agent to build from: seven sections, each of which a build agent uses for a specific decision downstream — the scenarios become tests, the out-of-scope list becomes the boundary of the first plan, the data section becomes the schema. The prompt is below, copyable; the rest of the page explains each section and what happens to it after you paste the result into a build tool.
Verified
The short answer. Paste the prompt below into the model you use (Claude, ChatGPT, Gemini), answer the six questions it asks you, and you get a one-page PRD with seven sections: the one-sentence description, who it is for, the user scenarios, what is out of scope for v1, the data and integrations, the platform and constraints, and the success measure. Then attach that PRD to a build tool. In Modaal the first prompt accepts “text, images, Figma links — whatever you provide”, and “you can attach a PRD, design doc, or screenshot with no text at all” — the agent reads the document and, with Plan on, produces “a structured implementation plan (a feature spec) without writing code” for you to approve before anything is built.
Why the prompt is shaped this way: a PRD written for stakeholders optimises for alignment — context, rationale, background. A PRD written for an agent optimises for decisions — every sentence either constrains what gets built or is deleted. The two documents can coexist; this prompt produces the second one, and it is the one that turns into software. The one-page form it produces is the same as our app requirements document template; the walk from a finished PRD to a running app is in PRD to app.
The prompt
Copy everything in the block. Replace nothing; the prompt asks you the questions it needs.
You are helping me write a one-page product requirements document (PRD) that an AI coding agent will build a mobile app from. The document is for the agent, not for stakeholders: every sentence must constrain what gets built. No background, no market context, no rationale.
First, ask me these six questions, one at a time, and wait for each answer:
1. In one sentence: what does the app do, and for whom? (Format: "[App] lets [who] [do what] so that [outcome].")
2. Who is the first user — the person who uses it in week one — described as a role and a situation, not a demographic?
3. What are the three to five things that user does in the app, as scenarios: "The user [does X], sees [Y], and then [Z]." Include what they see when there is nothing yet (empty state) and when something fails.
4. What is deliberately NOT in version one? List at least three things you are tempted to include and are leaving out.
5. What data does the app keep, where does it come from, and does it need accounts, payments, notifications, camera, location, or offline use?
6. iPhone, Android, or both — and is there anything the app must match (an existing design, a brand, a backend, a regulation)?
Then write the PRD with exactly these seven sections, in this order, each as short as it can be while still deciding something:
1. One sentence — the answer to question 1, verbatim.
2. First user — one paragraph, role and situation.
3. Scenarios — a numbered list, each in the form "The user [does X], sees [Y], then [Z]." Include the empty state and one failure scenario. These become acceptance tests; write them so that a tester could check each one as pass or fail.
4. Out of scope for v1 — a bulleted list. Each item is a feature the agent must not build even if it seems natural.
5. Data and integrations — what is stored, what comes from outside, and which of accounts / payments / notifications / camera / location / offline are required. If none, say "none".
6. Platform and constraints — iPhone, Android or both; native; anything it must match.
7. Success in week one — one measurable sentence: what has to be true for v1 to count as working.
Rules: use the user's words from my answers where possible; do not invent features I did not mention; if an answer was vague, write the most conservative interpretation and flag it with [ASSUMPTION]; keep the whole document under one page.What you get back is under a page, and every line in it is a decision. The next sections say what each decision is for.
Section 1 and 2: the sentence and the first user
The one sentence is the criterion for everything after it. In a build tool, it becomes the project description and the first line of the PRD file; every later prompt (“add a filter”, “make the list sortable”) is checked against it — by you and, in a structured tool, by the plan the agent writes. If a feature request needs a second sentence, it is v2.
The first user is a role in a situation, because that is what an agent can build for. “Busy parents” builds nothing; “a parent who has thirty seconds at school pickup and one hand free” decides the size of the tap targets, the number of steps to the main action, and whether the app needs a widget. Product managers already write this way in discovery notes; the prompt asks for it in the PRD because the agent reads the PRD, not the notes.
Section 3: scenarios are the tests
The scenarios section is the one the build agent uses most. In the form “the user does X, sees Y, then Z” each scenario is a checkable statement, which is what an acceptance criterion is. In Modaal, when Plan is on, the feature spec the agent writes before code has a User Scenarios section and a Testing Strategy section, in the docs’ own words; the scenarios you wrote go into the first and come back out of the second as the tests the build has to pass.
Two scenarios the prompt forces that PMs skip when writing for humans: the empty state — what the user sees before there is any data — and the failure — what happens when the network is gone or the input is wrong. Both are screens the agent has to build; leaving them out means the agent invents them, and invented empty states are the ones users meet first.
If you already work in user stories with acceptance criteria, paste them as the answer to question 3; the prompt rewrites them into the scenario form without losing the criteria.
Section 4: out of scope is the boundary of the plan
The out-of-scope list is the section that saves the most tokens and the most weeks. A build agent given an app description will build what seems natural — login, settings, a profile screen, sharing — unless told not to. Each item in this list is a feature the agent must not build in v1 even if it seems natural, which is exactly the list a product manager keeps in the “later” column of the backlog.
Downstream this list bounds the first plan: in a spec-driven tool the plan for feature one is written against the PRD, and an item in section 4 cannot appear in it. The spec-driven development page has the mechanism; the short version is that a wrong direction is caught at plan price rather than build price.
Sections 5 and 6: data, integrations, platform
Data and integrations becomes the schema and the dependency list. “Keeps a list of workouts with date, duration and heart-rate zones; syncs with Apple Health; no accounts” tells the agent to use local storage and HealthKit and to skip authentication entirely. The six checkboxes in the prompt — accounts, payments, notifications, camera, location, offline — are the six capabilities that each add a permission, a framework and a store-review question; naming them in the PRD means the plan includes them and the review does not surprise you.
Platform and constraints is where the native decision is recorded. “Both, native” in a tool that builds from one project means the logic is written once and each platform gets its own screens; “must match the Figma file” means the design is an input — design-to-code tools covers what survives from the file and what the PRD has to supply. A constraint like “must use our existing Supabase backend” is one sentence here and days saved later.
Section 7: success in week one
The last section is one measurable sentence, because it is the sentence you will read on the Friday after launch. “Five people from the pilot group log a workout on three separate days” is checkable; “users find it valuable” is not. It does not go into the build; it goes into what you do after the build, which is the part no tool does for you: test the app with real users before the store listing, not after.
What the web tools do with a PRD — and what a native build does
Lovable’s page for product managers describes the PRD as an input to “create a custom internal tool or prototype a feature” — the document goes in, a web prototype or an internal tool comes out, and the FAQ on the same page asks “Do I need an engineer to go live?”. That is the honest shape of the web route: the PRD becomes something to look at and align on, and the production build is a second project.
In a native build tool the same PRD is the first artefact of the app that ships. In Modaal the Refine flow “writes a structured PRD to PRD.md” at the root of the project, the feature spec is written from it, and the code is Swift/SwiftUI and Kotlin/Jetpack Compose that stays in your Xcode and Android Studio projects. The Free plan covers one project with unlimited prompts on one platform; Pro is €9 per user per month billed annually and adds both platforms and TestFlight/App Store distribution — details on /pricing. The difference for a product manager is not the prompt; it is what the document is allowed to become. Modaal for product managers is the page for that.
Frequently asked questions
A prompt that asks an AI model to write a product requirements document. This page’s version asks you six questions first and then writes a one-page PRD with seven sections — one sentence, first user, scenarios, out of scope, data and integrations, platform, success measure — shaped so that an AI coding agent can build from it rather than a stakeholder read it.
AI can write the document; it cannot supply the decisions. The prompt on this page works because it interviews you for the six decisions a build needs and then formats them. What it writes without your answers is a template with the blanks filled by guesses — which is why the prompt flags any vague answer with [ASSUMPTION] instead of inventing a feature.
One page. An agent reads the whole document on every turn, so length costs context and adds nothing a decision does not; every sentence that does not constrain the build is deleted. The seven-section form here fits on a page for most v1 apps; if it does not, the out-of-scope list is too short.
The PRD describes the product: who, what, scenarios, boundaries. A feature spec describes one feature’s implementation. In Modaal the agent writes the spec from the PRD — overview, user scenarios, technical approach, implementation steps, files to create or modify, risks and open questions, testing strategy — and you approve it before code is written. One PRD, many specs.
Yes. The design shows how screens look; the PRD says what they do — on tap, when empty, when something fails — and what is out of scope. Every design-to-code route needs those decisions, and the native ones take the PRD and the design together as input.
It is a prompt you run in your own model, not a tool. Generator sites produce a document from a form; this prompt produces one from an interview, in a form a build agent reads. Modaal separately writes a PRD.md file from its Refine flow when you start a project, which is the document this prompt is designed to match.
Any current chat model — Claude, ChatGPT, Gemini. The prompt does not depend on model-specific features. The one recommendation: use the same subscription you will build with, so the vocabulary in the PRD is the vocabulary the build agent sees.
Attach it to the build tool. In Modaal, the agent reads it, writes a feature spec for the first iteration, you approve the spec, and the agent builds — Swift/SwiftUI for iPhone, Kotlin/Jetpack Compose for Android — and runs it in the simulator. The PRD-to-app page walks through one document end to end.
Turn the PRD into the app
Attach the PRD this prompt produced. Your own AI agent writes the feature spec you approve, then real Swift and Kotlin from one project, on your Mac. Free for one project, unlimited prompts.
Keep reading
- App requirements document template
The one-page form this prompt produces.
- PRD to app
One finished PRD, walked through the build.
- Spec-driven mobile app development
Why the plan is approved before the code.
- Design to code tools
What the Figma file supplies, and what the PRD has to.
- Modaal for product managers
What the PRD is allowed to become.
- The vibe coding workflow for a mobile app
Six steps, artifact, owner, done-when.