Installation
SkillsCtl is distributed as a single static binary. Choose the method that fits your environment.
Homebrew (recommended for macOS and Linux)
Section titled “Homebrew (recommended for macOS and Linux)”Homebrew is the recommended install method for macOS and Linux users. It handles upgrades cleanly and integrates with your system PATH.
brew tap nebari-dev/tapbrew install skillsctlTo upgrade later:
brew upgrade skillsctlcurl installer
Section titled “curl installer”For Linux and macOS systems without Homebrew, use the install script to download the latest release:
curl -fsSL https://raw.githubusercontent.com/nebari-dev/skillsctl/main/install.sh | bashThe script installs the binary to /usr/local/bin/skillsctl by default. Set INSTALL_DIR to override:
curl -fsSL https://raw.githubusercontent.com/nebari-dev/skillsctl/main/install.sh | INSTALL_DIR=$HOME/.local/bin bashgo install
Section titled “go install”If you have Go 1.21 or later installed, you can install directly from source:
go install github.com/nebari-dev/skillsctl/cli@latestThe binary is placed in $(go env GOPATH)/bin/skillsctl. Make sure that directory is in your PATH.
Build from source
Section titled “Build from source”Clone the repository and build manually:
git clone https://github.com/nebari-dev/skillsctl.gitcd skillsctlCGO_ENABLED=0 go build -o skillsctl ./cliMove the binary somewhere on your PATH:
mv skillsctl /usr/local/bin/Verify the installation
Section titled “Verify the installation”After installing, confirm the binary is reachable and check the version:
skillsctl --versionExpected output (the version number will match whatever release you installed):
skillsctl version 0.1.7Shell completion
Section titled “Shell completion”skillsctl supports shell completion for bash, zsh, fish, and PowerShell. Generate and install the completion script for your shell:
# bashskillsctl completion bash > /etc/bash_completion.d/skillsctl
# zsh (add to ~/.zshrc or a file sourced by it)skillsctl completion zsh > "${fpath[1]}/_skillsctl"
# fishskillsctl completion fish > ~/.config/fish/completions/skillsctl.fishNext steps
Section titled “Next steps”- Quick start - run a local registry server
- Configuration - point the CLI at your registry