setuplisted
Install: claude install-skill suxrobGM/claude-plugins
# JobPilot Setup
Onboarding + update entry point: ensure the local terminal host is installed, current, and running, then send the user to the dashboard where the agent signs in. Safe to run without a token - do not defer to any auth gate.
```bash
JOBPILOT_WEB="${JOBPILOT_WEB:-https://jobpilot.suxrobgm.net}"
```
## 1. Already inside the terminal host?
If `JOBPILOT_API_TOKEN` is set, this session is already running inside the agent terminal - nothing to install. Confirm and stop:
> You're connected to JobPilot. Run the `search` skill to find jobs, `auto-apply` to run a campaign, or manage everything at $JOBPILOT_WEB.
## 2. Probe the host
```bash
curl -fsS http://localhost:4102/healthz
```
- Reachable → already running; go to step 5 to check for updates.
- Refused but installed (`jobpilot` on `PATH`, or `~/.jobpilot/jobpilot` exists) → go to step 4.
- Not found → install it (step 3), then start it (step 4).
## 3. Install the terminal host
Confirm with the user before running a remote install script, then run the one-liner for their OS:
- **Windows (PowerShell):**
```powershell
irm https://raw.githubusercontent.com/suxrobGM/jobpilot/main/apps/terminal/install.ps1 | iex
```
- **macOS / Linux:**
```bash
curl -fsSL https://raw.githubusercontent.com/suxrobGM/jobpilot/main/apps/terminal/install.sh | bash
```
It downloads the latest release into `~/.jobpilot` and adds it to `PATH`.
## 4. Start the host
Start it yourself - don't ask the user to. Launch it d