The FastSkill CLI is a Rust-based command-line tool for managing skills.
From GitHub Releases (Recommended)
From Source
Development Build
Download the pre-built binary for your platform from GitHub Releases.
1
Download for Linux
Copy
# Download and extractVERSION="0.6.8" # Replace with latest version from GitHub Releaseswget https://github.com/gofastskill/fastskill/releases/download/v${VERSION}/fastskill-x86_64-unknown-linux-gnu.tar.gztar -xzf fastskill-x86_64-unknown-linux-gnu.tar.gz# Move to PATHsudo mv fastskill /usr/local/bin/# Verify installationfastskill --version
If you prefer a user-local installation, move to ~/.local/bin/ instead and ensure it’s in your PATH.
2
Download for Windows
Copy
# Download fastskill-x86_64-pc-windows-msvc.zip from GitHub Releases# Extract the ZIP file to a directory of your choice# Option 1: Add to PATH# Add the extracted directory to your system PATH environment variable# Option 2: Run from directory# Navigate to the extracted directory and run:.\fastskill.exe --version
To add to PATH permanently on Windows:
Open System Properties → Environment Variables
Edit the “Path” variable under User or System variables
Add the directory containing fastskill.exe
Restart your terminal
Build from source if you need the latest development version or want to customize the build.
Copy
# Clone the repositorygit clone https://github.com/gofastskill/fastskill.gitcd fastskill/rust# Build and installcargo install --path . --bin fastskill --features git-support# Verify installationfastskill --help
Requirements:
Rust 1.70+ (rustup install stable)
Git (for git URL support, optional - only needed with --features git-support)
For contributors and developers working on FastSkill:
Copy
cd tools/fastskill/rustcargo build --bin fastskill --features git-support# Run directly./target/debug/fastskill --help# Or install locallycargo install --path . --bin fastskill --features git-support
Skills Directory Resolution:The CLI automatically discovers the skills directory in this priority order:
skills_directory setting in .fastskill/config.yaml
Walk up directory tree to find existing .claude/skills/
Default to .claude/skills/ in current directory
Manifests and lockfiles:
Declare skills in skill-project.toml at project root (with [dependencies] section)
Install with fastskill install (use --without/--only for groups)
Lockfile is written to skills.lock at project root after installs
Repository configuration is stored in [tool.fastskill.repositories] section of skill-project.toml
Note: Service-level configuration (embedding settings) is stored in .fastskill/config.yaml. Project-level configuration (skill dependencies and repositories) is stored in skill-project.toml at your project root.Set your OpenAI API key:
# Using Homebrew (optional, Rust can be installed via rustup)brew install rust# Or use rustup (recommended)curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource ~/.cargo/envcargo install fastskill --features git-support
Binary not found in PATH: After extracting the binary, ensure it’s in your system PATH. On Linux, try /usr/local/bin/ or ~/.local/bin/. On Windows, add the directory to your PATH environment variable.
Permission denied (Linux): If you get permission errors, use sudo when moving to /usr/local/bin/, or install to ~/.local/bin/ instead and ensure it’s in your PATH.
Windows security warning: Windows may show a security warning for unsigned binaries. Click “More info” and then “Run anyway” if you trust the source.
Rust not found (source builds only): If building from source, ensure Rust is installed and in your PATH. Run rustc --version to verify.
Cargo build errors (source builds only): Make sure you have a stable Rust toolchain: rustup install stable
Configuration Issues
Embedding configuration required: Create .fastskill.yaml with OpenAI API configuration. See Configuration Guide.
OpenAI API key not found: Set OPENAI_API_KEY environment variable or configure in .fastskill.yaml.
Platform-Specific Problems
macOS security: If you get security warnings, go to System Settings > Privacy & Security and allow the binary.
Windows antivirus: Add an exception for the FastSkill installation directory if antivirus blocks compilation.
Linux linker errors: Install build essentials: sudo apt-get install build-essential (Ubuntu/Debian) or equivalent.