Test your README install steps on a fresh Windows computer

Hand Sai your README. It installs your project on a Windows cloud computer that has never seen it, typing every command into a visible PowerShell window you can watch and record, and reports each place a new user would get stuck: silent downloads, missing restarts, defaults nobody mentioned.

Paste into Sai, or send it from your agent
Use Sai to install our open-source project on a fresh Windows computer exactly the way a brand-new user would, following only the README.

README: https://github.com/acme/mytool#readme
Computer: a Windows cloud computer that has never had mytool installed.

Rules:
- Open a PowerShell window and keep it visible. Type every command into it yourself, one at a time, exactly as the README shows. I will record the screen.
- Do only what the README says. If a step is unclear or fails, don't fix it from your own knowledge first: note what a new user would see, then try the most obvious fix and say what it was.
- Note how long each command takes, and anything that looks stuck for more than a minute with no output.

When the install works, run the README's first example and check it gives the output the README shows.

Then report:
1. Every step, with the command, how long it took and a screenshot.
2. Each gap in the README: missing prerequisites, steps that need a new terminal or a restart, prompts or warnings it doesn't mention, and any default a user should know about, such as telemetry or files written to the home folder.
3. A suggested README change for each gap.

Don't open a pull request or an issue; I'll do that.

Watch it run

What Sai does with this prompt

To test a README's install steps, run them on a machine that has never had your project, exactly as written, the way a new user would, and note every place you get stuck. Sai does that on a fresh Windows cloud computer, typing each command into a visible PowerShell window you can watch and record, and reports what the README leaves out with a suggested fix for each gap.

What a README install test is

A README install test is a walkthrough of a project's getting-started steps on a clean machine, following only the documentation, to find missing prerequisites, unclear steps and surprises before new users do.

It is different from a CI install job. CI proves the commands can succeed when run by a script. A README test checks what a person sees: how long each step takes, what the terminal prints, which prompts appear and what the docs forgot to say.

Why install steps that work for you fail for new users

  • Your machine is not clean. It already has the runtimes, build tools, caches and environment variables your project needs, so missing prerequisites never show up.
  • Silent steps look broken. A large download or first-time build that prints nothing for minutes looks frozen, and many users cancel it.
  • PATH changes need a new terminal. On Windows, a running PowerShell window keeps the environment it started with. After an installer adds to PATH, the new command is not found until a new window is opened, and few READMEs say so.
  • Defaults nobody mentioned. Telemetry, auto-updates, config files in the home folder and background services are often on by default and missing from the README.
  • Windows is the afterthought. Many READMEs are written on macOS or Linux. Shell syntax, quoting and line continuation differ in PowerShell.

README install checklist for Windows

  1. Clean start: no earlier version of your project, and only the tools the README asks for.
  2. Prerequisites: every runtime and version is named, with how to install it on Windows.
  3. Commands as written: each command works when pasted into PowerShell, not only bash.
  4. Long steps: anything that takes more than a minute says how long and how big.
  5. Restarts: any step that needs a new terminal, a sign-out or a reboot says so.
  6. Prompts and warnings: UAC, SmartScreen, firewall and execution-policy prompts are mentioned.
  7. Defaults: telemetry and anything written outside the project folder are documented, with how to change them.
  8. First example: the README's first example gives the output it shows.

Ways to test a README, compared

OptionClean machineSees what a user seesRecordableEffort
Your own machineNoPartlyYesLow, but misses most gaps
A friend or new contributorOftenYesIf they recordHard to repeat each release
A CI job on a Windows runnerFresh VM, but with developer tools preinstalledNo; a script, no screenLogs onlyLow once set up
A VM you reset by handYes, after a revertYes, if you do itYesAn hour or more each time
Sai on a Windows cloud computerYesYes, in a visible PowerShell windowWatch live and record; screenshots keptOne prompt per release

Keep the CI install job for every commit. Use Sai for the human walkthrough on release candidates and whenever the README changes.

How to test your README with Sai

  1. Add Sai to your coding agent with the @simular-ai/sai-mcp server, or call the API directly.
  2. Point Sai at the README, or the docs page with the install steps, and the release to install.
  3. Ask for a visible terminal. Sai types each command into a PowerShell window on screen. Open the watch_url to watch live and record your own screen if you want a video.
  4. Tell it to follow only the README. When a step fails, Sai notes what a new user would see first, then tries the obvious fix and says what it was. The full prompt is in the Start with a prompt tab.
  5. Fix the README and re-run. Each run starts on a fresh computer, so the second run tells you whether the fix is enough.

Run it from CI

Send the walkthrough to POST /v1/agents/message when you tag a release. success_criteria lists what must be true, and recordTrajectory keeps a screenshot of every step:

curl -s https://api.simular.ai/v1/agents/message \
  -H "Authorization: Bearer $SAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "On a Windows computer without mytool, open a visible PowerShell window and follow only the install steps in {{readme}}, typing each command. Then run the first example. Report every gap in the README.",
    "options": {
      "inputs": { "readme": "https://github.com/acme/mytool#readme" },
      "success_criteria": [
        { "id": "installed", "check": "mytool --version prints a version", "returnEvidence": true },
        { "id": "example", "check": "The first README example gives the output the README shows", "returnEvidence": true }
      ],
      "recordTrajectory": true
    },
    "wait": false
  }'

Poll /turns for the result and the report. The quick start covers keys, and computers explains which machine a task runs on.

Limitations

  • One configuration. A cloud computer is one Windows setup, not every edition, language and corporate policy your users have.
  • Slower than a script. A visible walkthrough takes as long as the install itself; keep it for releases.
  • Sai will try obvious fixes. It reports them, but a real new user might give up instead. Treat every reported fix as a README gap.
  • Windows only here. For macOS steps, run the walkthrough on your own Mac.

Related use cases: test your Windows installer on a clean computer, test your desktop app from Claude Code and reproduce a bug report step by step.

Last reviewed October 23, 2026.

Frequently asked questions

How do I test my README install instructions?

Follow them on a machine that has never had your project, exactly as written, and note every step that fails, takes long without output, needs a restart or shows a prompt the README does not mention. Then fix the README and run it again on a fresh machine.

Why is my command not found right after installing on Windows?

A PowerShell window keeps the environment it started with. When an installer adds a folder to PATH, windows that were already open do not see it. Opening a new PowerShell window fixes it, and your README should say so.

Is a CI install job enough?

It proves the commands can succeed when a script runs them, which is worth keeping on every commit. It does not show what a user sees, such as a silent download, a prompt or a confusing message, and Windows CI images come with many developer tools already installed.

Can I record the install as a video?

Yes. Sai types into a visible PowerShell window on a cloud computer, and you can watch it live from the watch_url and record your screen. Sai also keeps a screenshot of every step in the report.

Should my README mention telemetry?

Yes, if your tool collects any. Say that it is on or off by default, what it collects and how to turn it off, near the install steps rather than only in a separate privacy page.

Does Sai work with npm, pip, winget and installer-based projects?

Yes. Sai types the commands your README gives, whatever the package manager, and clicks through installer windows and prompts the way a user would.

Can I run it every release?

Yes. Call POST /v1/agents/message from your release pipeline, or ask from Claude Code with the @simular-ai/sai-mcp server. Each run starts on a fresh Windows computer.

See your install the way a new user does

Hand Sai your README. It installs on a fresh Windows computer in a visible terminal and reports every gap.

© 2026 Simular Inc. All rights reserved.