Skip to content

Installation

The SKE CLI is a single Go binary called ske. No runtime dependencies required.

Terminal window
curl -fsSL https://get.ske.io | sh

This detects your OS and architecture, downloads the latest release, and installs it to a directory in your PATH.

Terminal window
brew install sdcenter0/tap/ske

Download the binary for your platform from the releases page, extract it, and move it to a directory in your PATH:

Terminal window
# Example for Linux amd64
tar -xzf ske_linux_amd64.tar.gz
sudo mv ske /usr/local/bin/
Terminal window
ske version
ske 1.0.0 (linux/amd64)
commit abc1234
built 2026-09-20T14:30:00Z

SKE uses passwordless authentication. Run ske login and enter your email address:

Terminal window
ske login
Email: you@example.com
✓ Sign-in link sent. Check your email and click the link.
⠋ Waiting for sign-in...
✓ Signed in as you@example.com

The CLI sends a magic link to your email. Click it in your browser — the CLI detects the confirmation automatically and stores your session credentials in ~/.ske/credentials.json.

For automated pipelines, set the SKE_API_TOKEN environment variable instead of running ske login:

Terminal window
export SKE_API_TOKEN=your-api-token
ske deploy

API tokens are created from the dashboard or via the API. See API Tokens for details.

The CLI stores configuration in ~/.ske/:

File Contents
config.json API URL, current organization, current workspace
credentials.json Access token, refresh token, email (mode 0600)

The project-level ske.yml file in your repository root maps your project to an SKE environment. See Quick start for setup.

Variable Purpose
SKE_API_URL Override the API base URL
SKE_ORG Override the current organization
SKE_WORKSPACE Override the current workspace
SKE_API_TOKEN Static API token for CI (skips credential file)
SKE_CONFIG_DIR Override the config directory (default: ~/.ske)
NO_COLOR Disable colored output