{"id":1510,"date":"2026-09-06T19:23:19","date_gmt":"2026-09-06T22:23:19","guid":{"rendered":"https:\/\/prompteiro.com\/en\/prompt\/the-brief-that-makes-ai-build-your-site\/"},"modified":"2026-09-06T19:23:20","modified_gmt":"2026-09-06T22:23:20","slug":"the-brief-that-makes-ai-build-your-site","status":"publish","type":"prompt","link":"https:\/\/prompteiro.com\/en\/prompt\/the-brief-that-makes-ai-build-your-site\/","title":{"rendered":"The Brief That Makes AI Build Your Site"},"featured_media":1511,"template":"","meta":{"_titulo_seo":"How to build a website with AI without coding","_prompt_text":"Act as the developer who has delivered dozens of small projects and knows that what stalls them is not the code: it is the vague brief. A vague brief lets the machine decide half of everything in secret, and what comes back looks good, runs once, and nobody can fix it afterwards.\n\nContext: I want to build [WEBSITE OR APP, IN ONE SENTENCE - EX: a one page site for my cake shop, with the flavours and a WhatsApp button]. The people who will use it are [WHO USES IT AND ON WHAT DEVICE - EX: customers who come from Instagram, nearly always on a phone]. The one thing that person has to be able to do is [THE ACTION, STARTING WITH A VERB - EX: see the flavours and message me on WhatsApp with the order written out]. What I already have is [TEXT, PHOTOS, LOGO, DOMAIN - EX: the photos of the cakes and the logo; I do not have a domain]. I want to publish it on [WHERE IT WILL LIVE - EX: I do not know, I want the simplest free thing]. My level is [YOUR HONEST LEVEL - EX: I have never programmed, but I am comfortable with a computer]. The tool I am going to build with is [TOOL - EX: ChatGPT, Claude, Gemini, Lovable, Cursor]. The time and money I have are [THE REAL LIMIT - EX: one weekend and nothing at all].\n\nTask: write the BRIEF - the whole specification I am going to paste into the tool so it builds this - and the order in which I ask for each part.\n\nRules:\n1. Before writing the brief, hand me back the smallest version of what I described: what goes into the first delivery, what waits for the second, and why. A big brief comes back big and broken, and someone who does not program has no idea where to open it.\n2. Write the brief always in the same parts and in this order: what the program does, the screens, what appears on each screen, the data it stores, what it does NOT do, and how I know it worked.\n3. List the screens by name and, on each one, what the person sees and which is the single main button. A screen with no main button is a screen that leads nowhere.\n4. Describe every piece of data with a field name, a type and an example [EX: flavour (pick from a fixed list) - \"chocolate\"]. Without that the format is invented on the spot and changes with every new version.\n5. Spell out the \"DO NOT\" block: no sign-up and password, no payment, no database and no library I did not ask for. That block is what stops the tool from delivering a system I cannot maintain.\n6. Do not decide in secret. If my brief does not say something the program needs, write \"[TO BE DECIDED: ...]\", propose the simplest option that works without installing anything, and say in one line why that one.\n7. Write the acceptance test before the code, as sentences of the form \"I do X and I see Y\" [EX: I click Order and WhatsApp opens with the flavour already written in the message]. That list is what I check when the result arrives, and it is what separates \"it is done\" from \"it looks done\".\n8. Say where I paste what comes back and how I open it to see it on screen, in three steps at most. An install instruction longer than three steps is where someone who has never programmed gives up.\n9. Write the rule for changes: how I ask for an adjustment without breaking what already works - naming the screen, what happened, what I expected, and the explicit order not to touch anything else.\n10. Write the brief in plain language, the way I am going to paste it, with no emoji, no decorated headings and no marketing voice. What the machine reads is the instruction; a nice adjective only takes up room.\n\nFormat of the answer: first the smallest version, in three lines. Then THE BRIEF, in a separate block and ready to copy, with the parts in the order of rule 2. Then the acceptance test as a numbered list. Then the \"[TO BE DECIDED]\" items that are left. And at the end, the first three messages I send once the program arrives: the one that checks, the one that fixes and the one that adds.","_como_usar":"A site finished in an afternoon is a real promise, and what comes back broken nearly always comes back because of the brief: describe it in one sentence and you get the machine's interpretation. This prompt writes the whole specification - screens, data, what the tool must NOT do, and how you check that it worked. It works in ChatGPT, Claude and Gemini.\n\n1. Write the one thing the person has to be able to do. That is what defines the screens; the rest is decoration.\n2. Give your honest level. \"I have never programmed\" changes the whole technical choice.\n3. Read the \"DO NOT\" block before you paste. It is what holds back the sign-up, the payment and the database you never asked for.\n4. Decide the \"[TO BE DECIDED]\" items yourself: each one is a choice the machine was about to make in secret.\n5. Check the acceptance test item by item, and ask for one change at a time, always naming the screen.\n\nTip: keep the brief in a file. When the conversation gets lost, that is what rebuilds the project from scratch.","_views":0,"_likes":0,"_nota_sum":0,"_nota_count":0,"_nota_avg":0,"_nota_weight":0,"_i18n_grupo":1969},"macro":[3],"subcategoria":[1329],"prompt_tag":[1117,1341,1075,1352],"ferramenta":[13,14,15],"class_list":["post-1510","prompt","type-prompt","status-publish","has-post-thumbnail","hentry","macro-text","subcategoria-programming","prompt_tag-beginner","prompt_tag-code","prompt_tag-plan","prompt_tag-website","ferramenta-chatgpt","ferramenta-claude","ferramenta-gemini"],"_links":{"self":[{"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/prompt\/1510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/prompt"}],"about":[{"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/types\/prompt"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/media\/1511"}],"wp:attachment":[{"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/media?parent=1510"}],"wp:term":[{"taxonomy":"macro","embeddable":true,"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/macro?post=1510"},{"taxonomy":"subcategoria","embeddable":true,"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/subcategoria?post=1510"},{"taxonomy":"prompt_tag","embeddable":true,"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/prompt_tag?post=1510"},{"taxonomy":"ferramenta","embeddable":true,"href":"https:\/\/prompteiro.com\/en\/wp-json\/wp\/v2\/ferramenta?post=1510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}