A wrong Node or Python version, stopped Redis container, or missing .env key can waste hours disguised as an application bug. I wanted one sub-3-second check against what the repo actually asks for.

Check the machine against the repository manifests.

TypeScript shares the checking engine across the CLI (@envpreflight/cli), MCP server (@envpreflight/mcp), VS Code extension, and composite GitHub Action.

Runs locally with zero network calls and zero telemetry. .env and .env.example files are parsed for variable key names only; secret values are never read, printed, or logged.

Readiness checks verify versions, port reachability, and key presence; they do not validate database schemas or test live third-party API credentials.

Read the source