curl https://promptboot.ai/template.md

boot: v1 name: {{PRODUCT NAME}} summary: {{One plain sentence, under 200 characters, saying what this installs.}} version: {{1.2.3}} platforms: [macos, linux, windows] security: executesCode: true networkAccess: [{{your-domain.com}}, {{download-cdn.com}}] writesOutsideTargetDir: true notes: {{Optional clarification, under 500 characters.}} verify: {{command --version}} prints {{1.2.3}} homepage: https://{{your-domain.com}}

Install {{PRODUCT NAME}}

What this installs

{{PRODUCT NAME}} {{version}}, downloaded from {{your-domain.com}} (or via the OS package manager, which fetches from its own mirrors). It installs the application system-wide and writes nothing else. Every domain contacted is listed in the front matter above.

Requirements

  • One of: macOS, Windows, or Linux ({{note any minimum versions}})
  • {{Any other prerequisite, e.g. "Docker running", or delete this line}}

If a requirement is not met, say so and stop.

Install

  1. Detect the operating system and CPU architecture and report what you found before doing anything else.

  2. Check whether {{PRODUCT NAME}} is already installed. If it is, report the installed version and ask whether to upgrade or leave it as is.

  3. Pick the method for the OS:

    • macOS: Homebrew cask {{cask-name}}. If Homebrew is not installed, say so and ask whether to install it from https://brew.sh first — wait for the answer before touching Homebrew.
    • Windows: WinGet package {{Publisher.Package}}. If WinGet fails, try the Microsoft Store (winget --source msstore), then the vendor installer from https://{{your-domain.com}}/download.
    • Linux: {{the native package (.deb/.rpm) from https://your-domain.com/download, or the Flatpak {{app.id}}}}. If neither applies to this distro, say so and stop.
  4. Before running anything, show the exact commands you intend to run and what they will download and from where, then wait for approval.

  5. After approval, run the install.

Verify

Run {{command --version}} (or open the app and check its About screen) and show the output. It should report {{version}} or newer. If it does not, say the install failed and stop — do not silently retry.

After install

Guide the user through these steps — never perform them yourself:

  • {{Sign in to an account — the user enters credentials and 2FA themselves}}
  • {{Grant any OS permissions the app requests (screen recording, notifications, ...)}}
  • {{First-run settings worth deciding: launch at login, telemetry, sync}}

Test yours with: Fetch https://EXAMPLE.COM/boot.md, show me what it will do, and after my approval, follow it.