Vibe GuideBETA

Clarify needs and scope

Answer one question at a time; undecided is a valid answer.

What will you have after this node?
The file distinguishes this version from later work.
Why this milestone?

Explain unclear points before the tool builds the wrong thing.

Start here2 steps · Follow in order

0102Answer one question at a timeTo checkOpen this stepClose this step
What do you want to accomplish with this project?
Ask AI to raise one question at a time
Answer each question from AI
Illustration · not an app screenshot

01What do you need, and what should you keep?

What do you need before starting?

Your idea.md and questions you have not decided yet.

What should you keep for the next step?

idea.md contains your answers.

Which files should AI read and save in this step?

In your tool’s project chat, ask it to open the files below. If a file is missing, follow the link back to the step that creates it.

Ask AI to read these materials first: idea.md

Ask AI to save the result to: idea.md

Missing these materials? Return to the step that creates them →

02What will this step help you do?

Explain unclear points before the tool builds the wrong thing.

Understand it, then judge for yourself

What does this concept mean?

Answer one question at a time; undecided is a valid answer.

How would you decide in a different situation?

Could this unanswered question change the features needed in the first version?

See a reference answer

Clarify unknowns affecting users, required features, data, cost or delivery; defer nonessential details explicitly.

Answer in your own words; if unsure, compare the explanation above and check it against your own project.

03What exactly should you do in this step?

OpenClose

The project conversation with the idea draft

Send one action at a time: select and copy its prompt (⌘C on Mac, Ctrl+C on Windows), switch to your tool’s project chat, paste it, replace bracketed fields and send. Wait for the reply and check the stated result before continuing.

  1. Ask the tool to read idea.md and find unclear parts.OpenClose

    Suggested prompt:

    Read idea.md and restate my goal in everyday language. Ask one question at a time about what is unclear. Do not code yet.

    Afterwards, you should see: The tool restates the idea and asks an answerable question.

  2. Answer the current question, or say undecided. Save once the first-version questions are clear.OpenClose

    Suggested prompt:

    Update idea.md with the answers I confirmed. List undecided items separately without deciding for me.

    Afterwards, you should see: idea.md contains your answers.

Practice: personal journal (frontend + backend + database)

Use the same learning-journal project throughout this example. For your own project, compare applicable requirements without creating another project.

Answer one question at a time: user, public access, fields and retrieval. Start with one local user.

What should you see after this step?
Title, body and time are agreed; login and networked cross-device use are excluded.
What should you do first if you get stuck?
For shared online use, define identity and isolation before scope; do not expose the login-free practice.

04Not sure how? Follow each action

OpenClose
  1. Ask the tool to read idea.md and find unclear parts.

    What should you see after this action?
    The tool restates the idea and asks an answerable question.
    What should you do if that result is missing?
    Ask for a simple example if it uses unfamiliar terms.
  2. Answer the current question, or say undecided. Save once the first-version questions are clear.

    What should you see after this action?
    idea.md contains your answers.
    What should you do if that result is missing?
    Correct misunderstandings before saving.

05Words in this step

OpenClose

Requirement ↗

A specific need the project must satisfy.

Not “a good shop,” but “customers can see prices and order.”

Context ↗

The conversation, files, and background available for this turn.

Documents currently on the desk are readily available.

06How should you handle a problem here?

OpenClose

AI asks about unfamiliar technical terms

Where should you look to understand the problem?
Find the user-facing choice behind the technical question.
Follow these steps to resolve the problem
Reply: “Describe two real usage situations and their consequences so I can choose, without technical vocabulary.”
Expected recovery
The answer follows actual needs rather than guessed terminology.

Not listed? Ask AI to investigate

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

07Material for this step (fill or copy)

OpenClose

If you completed the individual prompts above, do not resend this full template. Use it to organize this step’s material when needed; replace bracketed fields, confirm and copy into the project chat.

Prompt template for this step

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

Journal practice: fill or supplement this step

For this full-stack practice only: use this combined prompt, fill its fields and send it once instead of also sending the generic template. It does not authorize later steps.

Full-stack practice: this step

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

08Check this before continuing

The draft separates confirmed facts from undecided items.

09What should you do if the expected result is missing?

OpenClose

Ask for a simple example if it uses unfamiliar terms.

Compare with an example (illustration, not your result)
Reservation questions: who sets capacity, what counts as duplicate, and does cancellation free a place?
0202Choose only this version’s essentialsTo checkOpen this stepClose this step
What must the first version let users do?
Confirm the features needed this time
List the features to leave for later
Illustration · not an app screenshot

01What do you need, and what should you keep?

What do you need before starting?

The questions and answers you just confirmed.

What should you keep for the next step?

The file distinguishes this version from later work.

Which files should AI read and save in this step?

In your tool’s project chat, ask it to open the files below. If a file is missing, follow the link back to the step that creates it.

Ask AI to read these materials first: idea.md

Ask AI to save the result to: docs/requirements.md

Missing these materials? Return to the step that creates them →

02What will this step help you do?

Decide what the first version must do and leave other ideas for later.

Understand it, then judge for yourself

What does this concept mean?

Version one is the useful part you will finish first, not every idea at once.

How would you decide in a different situation?

Can the core task finish without this feature?

See a reference answer

If removing it prevents the agreed goal, it is usually required; convenience improvements may be deferred by the owner.

Answer in your own words; if unsure, compare the explanation above and check it against your own project.

03What exactly should you do in this step?

OpenClose

The scope list from AI

Send one action at a time: select and copy its prompt (⌘C on Mac, Ctrl+C on Windows), switch to your tool’s project chat, paste it, replace bracketed fields and send. Wait for the reply and check the stated result before continuing.

  1. Separate essential first-version work from later ideas.OpenClose

    Suggested prompt:

    Read idea.md and make two lists: needed in version one and later. Describe each as a user action. Show me first; do not code.

    Afterwards, you should see: Both lists are understandable and contain no invented features.

  2. Review each item, then save your decision.OpenClose

    Suggested prompt:

    Save the confirmed scope to docs/requirements.md, keeping later ideas and marking undecided items.

    Afterwards, you should see: The file distinguishes this version from later work.

Practice: personal journal (frontend + backend + database)

Use the same learning-journal project throughout this example. For your own project, compare applicable requirements without creating another project.

Agree on creating records and listing history, with title, body and creation time.

What should you see after this step?
Create, list, failure feedback and retrieval have criteria.
What should you do first if you get stuck?
If accounts or cloud storage are proposed, ask whether local single-user use requires them.

04Not sure how? Follow each action

OpenClose
  1. Separate essential first-version work from later ideas.

    What should you see after this action?
    Both lists are understandable and contain no invented features.
    What should you do if that result is missing?
    Reduce scope while keeping everything required for the core task.
  2. Review each item, then save your decision.

    What should you see after this action?
    The file distinguishes this version from later work.
    What should you do if that result is missing?
    Fill important gaps before moving into development.

05Words in this step

OpenClose

MVP — Minimum viable product ↗

A usable product with enough features to test its core value.

Offer real reservations to learn whether people want the service.

Scope creep ↗

Adding requirements without adjusting the plan.

A table order grows into cabinets without a new budget.

06How should you handle a problem here?

OpenClose

Reducing scope left only a picture

Where should you look to understand the problem?
Can an input lead to a real result?
Follow these steps to resolve the problem
Keep the shortest complete flow. A journal can omit categories but must save and retrieve a record.
Expected recovery
One task can actually finish, rather than only displaying a page.

Not listed? Ask AI to investigate

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

07Material for this step (fill or copy)

OpenClose

If you completed the individual prompts above, do not resend this full template. Use it to organize this step’s material when needed; replace bracketed fields, confirm and copy into the project chat.

Prompt template for this step

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

Journal practice: fill or supplement this step

For this full-stack practice only: use this combined prompt, fill its fields and send it once instead of also sending the generic template. It does not authorize later steps.

Full-stack practice: this step

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

08Check this before continuing

The list states actions and outcomes, not only “nice” or “easy”.

09What should you do if the expected result is missing?

OpenClose

Reduce scope while keeping everything required for the core task.

Compare with an example (illustration, not your result)
R01 booking: never exceed capacity. R02 cancel: free a place. Later: payments.
Examples and reference

Now: write, save, view. Check: the same sentence remains after refresh. Excluded: accounts, sync, payment.

Words in this milestoneIn order of appearance; open for the full explanation

More troubleshooting references

Stuck? Start with what actually happens

2 situations

These paths synthesize official docs and public reports, not frequency data. Check the symptom and verify the result.

AI asks questions full of jargon

Observed symptom: Database, authentication, and framework questions force guesses.

  1. What should you check first?

    Separate business decisions from implementation choices that can wait.

  2. Then resolve

    Ask one usage question at a time with two plain-language options and consequences. Let AI recommend technical choices with reasons and preserve unknowns.

  3. Verify the result

    The owner can explain each decision, and no uncertain answer is recorded as confirmed.

Send this to AI for help

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

ReferencesLovable · Prompting best practices ↗

AI invents requirements

Observed symptom: Membership or payments appear despite never being requested.

  1. What should you check first?

    Compare every item with idea.md; mark source, inference, and suggestion.

  2. Then resolve

    Keep the original goal. Put additions in an open-question section until confirmed.

  3. Verify the result

    Every confirmed requirement maps to source material or an explicit owner decision.

Send this to AI for help

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

ReferencesLovable · Prompting best practices ↗

Stuck? Start with what actually happens

2 situations

These paths synthesize official docs and public reports, not frequency data. Check the symptom and verify the result.

The first version keeps growing

Observed symptom: Payments, membership, and admin arrive before one page works.

  1. What should you check first?

    Identify what is essential to the main task.

  2. Then resolve

    Sort features into required now, later, and excluded. Keep one complete input-to-result workflow.

  3. Verify the result

    The current scope is bounded; new ideas go to a backlog.

Send this to AI for help

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

ReferencesGitHub · Planning and tracking work ↗

A smaller scope becomes an empty shell

Observed symptom: The page looks good but submitting or saving is missing.

  1. What should you check first?

    Check whether the reduced scope still produces one real result.

  2. Then resolve

    Reduce roles, data types, and secondary entry points while keeping one verifiable workflow. Label mock data.

  3. Verify the result

    Real operations and simulated steps are explicitly distinguished.

Send this to AI for help

Edit the template with actual material, confirm, then copy into the current project conversation. Mark unknowns as undecided and replace examples as needed.

ReferencesGitHub · Planning and tracking work ↗

References for this milestone

Open these when the question arises; they are not extra required actions.

Look up this milestone’s terms →
My project material and backups

Material stays in this browser, not in project files or AI chat. Chinese and English template drafts are separate; project selection and progress are shared. Do not enter passwords or API keys here.

Includes idea, progress, template drafts, personal checks and selection conditions, but not project code. Restore creates a new draft and preserves existing projects.

Download/import unavailable? Restore backup text

Draft and progress stay in this browser.

Complete the actions in order; expand the matching checks and remedies if you get stuck.

Find the starting point

Module shortcuts

What people build · AI revenue research · 50 ideas · GitHubComplete roadmap · idea to releaseWrite down the ideaI only know I want a websitePrepare a project briefUnsure how to describe the first flowOpen an AI tool that can edit filesInstallation, sign-in, or the screen differsCreate a folder for the projectDocuments or the folder is missingOpen that folder in the AI toolAI names a different projectCreate Git history and project instructionsCommit fails or asks for identityInspect a file AI actually createdPrevious files are missingAnswer one question at a timeAI asks about unfamiliar technical termsChoose only this version’s essentialsReducing scope left only a pictureKeep the agreement in plain languageThe document is too long to reviewDescribe how people will use itAI lists features without a user flowReview a key screen before buildingThe prototype may use simulated behaviorLet AI choose from actual conditionsI do not know local versus shared storageAsk AI for the next small taskThe first task just says “build frontend”Check the runtime and start the projectInstallation or startup failsOpen the first page of the projectThe preview will not openAdjust this page onlyA visual edit changed other behaviorMake Save retain real contentCannot save, or records vanish on refreshFinish the whole flow onceThe button responds but nothing happensTry blank input and repeated clicksBlank or duplicate records appearReopen it after stoppingThe address fails the next dayCheck it against the original ideaAI says done, but I cannot use itRecord the trial feedbackThe issue happens intermittentlyPlan the fix and its passing checksAI starts fixing without a planFix according to plan and hand back for retestingThe same action still fails after a claimed fixChoose: personal use or sharingThe shared local link does not openAssess readiness for deliveryReadiness is claimed without evidencePrepare and try the deliverableInstaller or deployed application failsApprove delivery and verify the real entryIt opens locally but not for othersOptional: publish a simple page on GitHub PagesThe public URL returns 404Continue next time without starting overAI wants to start over in a new chatChoose a tool · Codex Claude Cursor Qoder TRAE Kimi pricingHomeProject typesTalking to agents · prompts and troubleshootingChoosing a stackFrontend & UI · component dictionaryGlossary · AI and development · examples and diagramsOpen the tool and verify project accessPrepare the project, version history, and AI rulesDescribe the intended interface styleHelp AI change exactly one targetBackend: storage and accessTesting: check that it worksDeployment: deliver a real entry pointMaintenance: keep the product usableWebsites & web apps · The idea, one link away.Mini programs · Build where the users already are.Mobile apps · Turn a good idea into an everyday app.Desktop apps · Make a tool for repetitive tasks.

A practical guide for beginners

This bilingual practical guide has 6 stages, 18 milestones and 31 actions. App illustrations are examples; users verify their own project results.