Installation
Requirements
- Operating System: macOS, Linux, or Windows
- Agent: At least one supported agent installed (see
skillx agents --allfor the full list of 32+ supported agents)
Install via Shell Script (Recommended)
The fastest way to install skillx on macOS or Linux:
curl -fsSL https://skillx.run/install.sh | shThe installer automatically detects your OS and architecture, downloads a pre-compiled binary, verifies SHA256 checksums, and installs to ~/.local/bin/.
Install via Homebrew (macOS / Linux)
brew install skillx-run/tap/skillxTo update:
brew upgrade skillxInstall via Cargo
If you have the Rust toolchain installed:
cargo install skillxThis builds from source and places the skillx binary in ~/.cargo/bin/.
To update to the latest version:
cargo install skillx --forceInstalling Rust
If you don’t have Rust yet:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shThen restart your shell or run source ~/.cargo/env.
Install via cargo-binstall (fast binary install)
If you have cargo-binstall installed, you can download a pre-compiled binary instead of building from source:
cargo binstall skillxBuild from Source
Clone the repository and build:
git clone https://github.com/skillx-run/skillx.gitcd skillxcargo build --releaseThe binary will be at target/release/skillx. Move it to a directory in your $PATH:
cp target/release/skillx /usr/local/bin/Development Build
For development with debug symbols:
cargo build# Binary at target/debug/skillx
# Run directly without installingcargo run -- run ./my-skill "prompt"cargo run -- scan ./my-skillVerify Installation
skillx --versionYou should see output like:
skillx 0.3.2Check that an agent is detected:
skillx agentsExample output:
Agent Environments
Claude Code [✓ detected] claude binary found Lifecycle: ManagedProcess YOLO: --dangerously-skip-permissionsData Directories
On first run, skillx creates its configuration directory:
~/.skillx/├── config.toml # Global configuration (optional)├── cache/ # Cached skills (TTL-based)├── active/ # Active run sessions└── history/ # Archived session manifestsYou can customize behavior by creating ~/.skillx/config.toml. See config.toml reference for details.
Uninstall
Cargo
cargo uninstall skillxrm -rf ~/.skillx # Remove data directoryTroubleshooting
”command not found: skillx”
Ensure ~/.cargo/bin is in your $PATH. Add this to your shell config:
# ~/.bashrc or ~/.zshrcexport PATH="$HOME/.cargo/bin:$PATH"“No agents detected”
skillx needs at least one supported agent. Install one:
- Claude Code:
npm install -g @anthropic-ai/claude-code - Codex: See OpenAI Codex docs
- Copilot: Install the GitHub Copilot extension in VS Code
- Cursor: Download from cursor.com
If no specific agent is detected, skillx falls back to the universal adapter which injects files into .agents/skills/.
Build errors
Ensure you have a C compiler and OpenSSL development headers:
# Ubuntu/Debiansudo apt install build-essential pkg-config libssl-dev
# macOS (install Xcode command line tools)xcode-select --install
# Fedorasudo dnf install gcc openssl-devel