Vibe GuideBETA

Check the environment and initialize

The runtime is software needed to execute the program; dependencies are packages it uses.

What will you have after this node?
The URL opens a page and README explains reopening.
Why this milestone?

Install what the project needs and check that a minimal page opens.

Start here1 step · Follow in order

0101Check the runtime and start the projectTo checkOpen this stepClose this step
Inspect tools
Start project
Write the restart instructions in README.md
Illustration · not an app screenshot

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

What do you need before starting?

Your technology choices and ordered development tasks.

What should you keep for the next step?

The URL opens a page and README explains reopening.

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: docs/design.md · tasks/todo.md

Ask AI to save the result to: README.md · docs/checks.md

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

02What will this step help you do?

Install what the project needs and check that a minimal page opens.

Understand it, then judge for yourself

What does this concept mean?

The runtime is software needed to execute the program; dependencies are packages it uses.

How would you decide in a different situation?

Does a Git commit prove the runtime works when preview cannot open?

See a reference answer

No. Git tracks files; runtime, dependencies, configuration and startup need separate verification.

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 current project chat

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. Check whether your computer can run this project.OpenClose

    Suggested prompt:

    Read docs/design.md and tasks/todo.md. Check required software; for anything missing give official installation steps for my system and a success check. Do not build features.

    Afterwards, you should see: You know what is missing and where to install it.

  2. Prepare minimal project files before installing packages. An empty folder needs configuration first; inspect and preserve existing files.OpenClose

    Suggested prompt:

    Read docs/design.md and tasks/todo.md. Inspect existing configuration; if missing, create minimal configuration and startup files for the agreed approach, then install required dependencies. Preserve instructions, rules and existing work. Prepare only a runnable minimal project, without building business features. Explain the first error if setup fails.

    Afterwards, you should see: Actual configuration and startup files exist and required packages are installed.

  3. Start the smallest working page and save the startup instructions.OpenClose

    Suggested prompt:

    Start the minimal project. Give the execution location, actual URL and stop method. Save verified instructions in README.md and results in docs/checks.md.

    Afterwards, you should see: The URL opens a page and README explains reopening.

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.

Send the environment prompt in the project chat. Check Python, create a project .venv for dependencies and install the agreed Flask.

What should you see after this step?
A minimal service opens at a real HTTP address; README records directory, start and stop instructions.
What should you do first if you get stuck?
For command not found check the runtime; for No module named flask check .venv. Avoid indiscriminate administrator installs.
Match an error to the next action

URL refuses connection

What should you check first?
Check that this service is running and compare its actual port.
Follow these steps to resolve the problem
Restart only this service and use its current URL, not an old port.
What should you see after the problem is resolved?
The current URL opens the minimal page.

Address already in use

What should you check first?
Another process occupies the port; this is not a syntax error.
Follow these steps to resolve the problem
Identify the owner; if uncertain choose a free project port and update README without terminating unrelated processes.
What should you see after the problem is resolved?
Server output and browser use the same new port.

Flask installation · SQLite integration

04Not sure how? Follow each action

OpenClose
  1. Check whether your computer can run this project.

    What should you see after this action?
    You know what is missing and where to install it.
    What should you do if that result is missing?
    Copy error text instead of trying many random versions.
  2. Prepare minimal project files before installing packages. An empty folder needs configuration first; inspect and preserve existing files.

    What should you see after this action?
    Actual configuration and startup files exist and required packages are installed.
    What should you do if that result is missing?
    Resolve the specific permission issue rather than deleting configuration.
  3. Start the smallest working page and save the startup instructions.

    What should you see after this action?
    The URL opens a page and README explains reopening.
    What should you do if that result is missing?
    Check the running service and exact URL instead of guessing ports.

05Words in this step

OpenClose

Runtime ↗

The support environment in which code executes.

A recipe needs a functioning kitchen.

Package manager ↗

Installs and manages software packages and dependencies.

Acquire required supplies and track them.

Lockfile ↗

Records resolved dependency versions for repeatable installation.

Record exact part models for the next purchase.

06How should you handle a problem here?

OpenClose

Installation or startup fails

Where should you look to understand the problem?
Keep the exact error, working folder and OS version.
Follow these steps to resolve the problem
Give AI the error and location. Distinguish missing dependency, version, permission and port issues; fix the identified cause without deleting the project or repeatedly installing tools.
Expected recovery
Repeat the original action and obtain the expected result; keep unexecuted checks marked unverified.

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 minimal project starts and README explains reopening; missing prerequisites stay explicit.

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

OpenClose

Copy error text instead of trying many random versions.

Compare with an example (illustration, not your result)
Illustrative record: command, directory, versions, real entry, stop method and restart result. Installation is not startup.

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

More troubleshooting references

Git and environment: troubleshooting

2 situations

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

Git initialization or the first commit fails

Observed symptom: Git reports no repository, unknown identity, or includes unrelated folders.

  1. What should you check first?

    Check project root, git --version, git rev-parse --show-toplevel, and git status.

  2. Then resolve

    Initialize only a new project root. Inspect ancestor repositories first. Ask the owner for commit name/email and configure this repository only. Review ignored and staged files before committing.

  3. Verify the result

    The root is correct and git log -1 shows the intended commit without secrets or unrelated files.

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.

ReferencesGit · git init ↗GitHub · Commit username ↗GitHub · Commit email ↗

Dependencies fail or preview refuses to open

Observed symptom: A command is missing, installation fails, or the browser refuses a connection.

  1. What should you check first?

    Read README, version files, lockfile, the first terminal error, and current directory.

  2. Then resolve

    Use the required runtime and matching package manager; do not mix lockfiles. Run the defined start command, keep it running, and open its actual URL and port. Inspect logs and listening address if needed.

  3. Verify the result

    The actual URL loads and the terminal has no startup failure; record commands and versions.

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.

Referencesnpm · Install Node.js and npm ↗Astro · Develop and build ↗Vite · Original connection-refused report ↗

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.