skipper-setup
Helps you install, configure, and authenticate the Skipper CLI environment.
Install
mkdir -p .claude/skills/skipper-setup && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11795" && unzip -o skill.zip -d .claude/skills/skipper-setup && rm skill.zipInstalls to .claude/skills/skipper-setup
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Set up or repair a Skipper environment so the `skipper` skill can run: locate/install the CLI, start Docker, sign in, and check balance. Use when the user wants to install, set up, configure, or log into Skipper; when `skipper status` reports Docker not running, not logged in, or an empty balance; or when the `skipper` skill's preflight fails. Detects what's missing and guides the user through the human-only steps (browser login, top-up) — it never fabricates them.Key capabilities
- →Detect missing Skipper CLI installation
- →Check Docker daemon status
- →Guide user through Skipper account creation
- →Provide instructions for user login
- →Check Skipper account balance
- →Offer to start Docker Desktop on macOS
How it works
The skill detects missing Skipper components by checking CLI, Docker, authentication, and balance status. It then provides step-by-step guidance for the user to complete manual setup tasks.
Inputs & outputs
When to use skipper-setup
- →Install and configure Skipper CLI
- →Check status of Skipper environment
- →Verify Docker connectivity for Skipper
- →Troubleshoot authentication and account balance
About this skill
Skipper setup & onboarding
Get a machine ready to use Skipper. A couple of steps are automatable; the ones that matter most — account, login, payment — need a human at a browser. Your job is to detect what's missing and guide, never to fake them.
What you can and cannot do
| Step | You can… | You cannot… |
|---|---|---|
| CLI | run via npx --yes @skiplabs/skipper | — |
| Docker | start it on macOS; poll until ready | install Docker |
| Account | give the sign-up link | create the account |
| Login | give the command; user runs it | log in (browser + token paste) |
| Balance | give the top-up link | add funds |
Step 1 — The CLI command
Always invoke the CLI as npx --yes @skiplabs/skipper. Don't use a
skipper on PATH — it may be a different tool or a local dev build pointing
at the wrong backend. Below, skipper <cmd> means
npx --yes @skiplabs/skipper <cmd>.
Step 2 — See what's missing
skipper status --json
Read .docker, .auth.token, .balance.total. Fix each failing one in
order (Docker → login → balance), re-running status --json after each so you
work from fresh state.
Step 3 — Docker
If .docker is not true:
- macOS — offer to start Docker Desktop and wait for it to come up:
open -a Docker for i in $(seq 1 30); do docker info >/dev/null 2>&1 && break; sleep 2; done docker info >/dev/null 2>&1 && echo "docker ready" || echo "still down" - Linux / Windows / not installed — tell the user to start the Docker daemon, or install Docker first (https://docs.docker.com/get-docker/). You cannot install it for them.
Step 4 — Account & login
If .auth.token is not "valid":
- No account yet? Point them to sign up: https://www.skipper.skiplabs.io.
- Have them run login in their own terminal — it opens a browser and
reads a pasted token from an interactive prompt:
Do not run this with thenpx --yes @skiplabs/skipper login!inline prefix (and don't run it yourself). The token prompt needs a real interactive terminal; under Claude Code's!shell stdin isn't a proper TTY, so the prompt mis-reads the paste and the CLI crashes with an "unsettled top-level await". A normal terminal works. - Ask the user to tell you when login finishes, then re-run
skipper status --jsonand confirm.auth.token == "valid".
Never invent, guess, or hard-code a token, and never read it from the user's terminal output to store it yourself — the login flow is the only safe path.
Step 5 — Balance
If .balance.total is 0 or null:
- Tell the user to top up at https://www.skipper.skiplabs.io.
- Generation costs money:
autohard-gates at ≥ $10;createonly needs> 0, but a non-trivial service will use more. - Re-check with
skipper status --json(orskipper balance).
Done
When .docker == true, .auth.token == "valid", and .balance.total > 0, the
environment is ready. If the user came here to build something, hand control
back to the /skipper:skipper-build skill to author the prompt.md, generate,
and run.
When not to use it
- →When the Skipper environment is already fully set up
- →When the user wants the skill to perform human-only steps like browser login
- →When the task is not related to Skipper setup or troubleshooting
Limitations
- →Cannot install Docker for the user
- →Cannot create a Skipper account for the user
- →Cannot log in for the user (requires browser interaction)
How it compares
This skill automates the detection of Skipper setup issues and provides specific, human-actionable instructions, rather than requiring the user to diagnose problems independently.
Compared to similar skills
skipper-setup side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| skipper-setup (this skill) | 0 | 2mo | Review | Beginner |
| bazel-build-optimization | 14 | 2mo | No flags | Advanced |
| linux-production-shell-scripts | 7 | 6mo | Review | Intermediate |
| machine-learning-ops-ml-pipeline | 4 | 4mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
bazel-build-optimization
wshobson
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.
linux-production-shell-scripts
davila7
This skill should be used when the user asks to "create bash scripts", "automate Linux tasks", "monitor system resources", "backup files", "manage users", or "write production shell scripts". It provides ready-to-use shell script templates for system administration.
machine-learning-ops-ml-pipeline
sickn33
Design and implement a complete ML pipeline for: $ARGUMENTS
windows-builder
hashicorp
Build Windows images with Packer using WinRM communicator and PowerShell provisioners. Use when creating Windows AMIs, Azure images, or VMware templates.
cicd-automation-workflow-automate
sickn33
You are a workflow automation expert specializing in creating efficient CI/CD pipelines, GitHub Actions workflows, and automated development processes. Design automation that reduces manual work, improves consistency, and accelerates delivery while maintaining quality and security.
create-worktree-skill
disler
Use when the user explicitly asks for a SKILL to create a worktree. If the user does not mention "skill" or explicitly request skill invocation, do NOT trigger this. Only use when user says things like "use a skill to create a worktree" or "invoke the worktree skill". Creates isolated git worktrees with parallel-running configuration.