ubrowser-setup-validatorlisted
Install: claude install-skill justhandledlabs/skills
# uBrowser Setup Validator
Set up or verify the upstream [Lulzx/ubrowser](https://github.com/Lulzx/ubrowser) runtime without implying that JustHandled Labs created or maintains that project.
## Route the request
- For a read-only diagnosis, inspect the runtime and run the validator without installation flags.
- For installation or repair, read [references/setup.md](references/setup.md) and confirm that the user authorized the download and destination before running an install command.
- Before enabling persistent sessions, authenticated browsing, or work on sensitive sites, read [references/security.md](references/security.md).
## Validate first
Run from this skill directory:
```bash
node scripts/install-and-validate.mjs --runtime <path-to-runtime> --probe --json
```
The validator checks the pinned upstream revision, Node version, package and lock files, compiled server entry point, declared tool surface, optional Chromium availability, and an MCP initialize/tools-list handshake. Treat `READY` as evidence only for the checks actually run.
With authorization to contact one target, add `--smoke-url https://example.com` to verify a real navigation. Use only a harmless HTTPS page the user is authorized to access.
## Install or repair
Installation writes files and downloads dependencies. Use it only when the user has authorized those effects:
```bash
node scripts/install-and-validate.mjs --runtime <empty-destination> --install --accept-downloads --probe --json
```
Add