← ClaudeAtlas

runapi-clilisted

Install and use the RunAPI CLI as the universal execution layer for RunAPI models. Use when the user asks to run any RunAPI model from an agent, inspect auth, install RunAPI on a local machine/server/CI, pass JSON request bodies, wait for tasks, or automate RunAPI workflows from the terminal.
runapi-ai/cli-skill · ★ 1 · API & Backend · score 80
Install: claude install-skill runapi-ai/cli-skill
# RunAPI CLI The `runapi` CLI is the universal execution layer for every RunAPI model that ships a CLI service. Use it whenever an agent needs to run a one-off model task, pass a JSON request body, wait for an async task, or script RunAPI from a terminal, server, or CI job. ## Install | Target | Command | |---|---| | macOS / Linux (interactive) | `brew install runapi-ai/tap/runapi` | | Server / CI (headless) | `curl -fsSL https://runapi.ai/cli/install.sh \| sh` | | Pin a specific version | `curl -fsSL https://runapi.ai/cli/install.sh \| sh -s -- --version v0.1.0` | The installer detects OS and architecture (Linux and macOS, amd64 and arm64), verifies a SHA-256 checksum from `https://runapi.ai/cli/latest.json`, and refuses to write the binary if verification fails. ## Authentication Check the current state first: ```shell runapi auth status ``` | Source | How | |---|---| | Environment (agent/headless default) | Read `RUNAPI_API_KEY` from the environment | | Saved config (agent/server/CI) | `printf '%s' "$RUNAPI_API_KEY" \| runapi auth import-token --token -` (writes `~/.config/runapi/config.json` with mode 0600) | | Browser login (interactive fallback) | `runapi login` only when the user explicitly wants browser auth | `RUNAPI_BASE_URL` overrides the default base URL. Avoid `runapi auth import-token --token "$KEY"` directly — the value would be visible in `ps -ef` on shared hosts. Use stdin (`--token -`) or `RUNAPI_API_KEY` in the environment. ## Discover services,