The prompt is your design tool. Fabricate’s AI agent plans, generates, and previews a full-stack app from what you write — so a clear prompt is the difference between a rough sketch and a strong starting point. This page gives you a repeatable framework for writing prompts that work.Documentation Index
Fetch the complete documentation index at: https://fabricate.build/docs/llms.txt
Use this file to discover all available pages before exploring further.
You don’t need technical language. Fabricate already knows it’s building React, Tailwind, a Cloudflare Workers backend, and a D1 database. Describe the product, not the stack.
The Five Principles
Be specific
Name the screens, the data, and the actions. Vague prompts produce vague apps.
Describe the outcome
Say what the user should be able to do and see — not how to code it.
One feature at a time
Start with a focused core, then add features in follow-up messages.
Show references
Attach images or name a layout pattern you want the app to echo.
1. Be specific
The agent fills gaps with assumptions. Every detail you leave out is a decision made for you. Spell out the screens, the data each screen holds, and what users do there.2. Describe the outcome and the user
Tell Fabricate who the app is for and what success looks like for them. Audience context shapes layout, language, and defaults — an app for accountants looks different from one for teenagers.3. Give one feature at a time
It’s tempting to describe the entire product in your first message. Resist it. Fabricate builds in phases, and a focused first prompt produces a cleaner foundation you can then extend. Start with the core, confirm it works in the live preview, then layer features through follow-up messages.First prompt: the core
“Build a recipe-saving app. Users can add a recipe with a title, ingredients, and steps, and see all their recipes in a list.”
4. Provide examples and references
Words describe function well but visuals describe feel better. You can attach images to a prompt — screenshots, sketches, mockups, or a photo of a whiteboard — and the agent will use them as a reference. You can also name a familiar layout pattern as shorthand.Reference a pattern for its structure (“a card grid like a typical marketplace listings page”), not to clone a specific brand. Describe the pattern you want and Fabricate will build an original version.
5. Iterate — the first build is a starting point
No prompt produces a finished product in one shot, and that’s by design. Fabricate is built for iteration: a live preview updates as it builds, follow-up messages refine the result, version history lets you revert to an earlier snapshot, and Discuss Mode lets you plan before you build. Treat your first prompt as a strong opening move, not the whole game. When something isn’t right, describe it concretely:A Prompt Checklist
Before you send a prompt, run through this:Did I name the screens?
Did I name the screens?
List the main pages or views — home, dashboard, detail page, settings. The agent uses these to plan the app’s structure.
Did I describe the data?
Did I describe the data?
For each thing users create or view, name its fields. “A task has a title, due date, and priority” is far more actionable than “tasks.”
Did I say who it's for?
Did I say who it's for?
Audience drives tone, density, and defaults. One sentence about the user goes a long way.
Did I keep it to one core idea?
Did I keep it to one core idea?
If your prompt has five major features, build the most important one first and add the rest as follow-ups.
Could I attach a reference?
Could I attach a reference?
A sketch or screenshot communicates layout faster than a paragraph. Use one when the look matters.
What’s Next?
Prompt Examples
A library of strong starter prompts grouped by app type.
Iterating on Your App
Refine your app with follow-up prompts, version history, and the Prompt Queue.
Prompting by Persona
Tailored prompting tips for founders, developers, designers, and more.
Build Mode
See how Build Mode turns your prompts into code.