System Requirements
Before installing FastSkill, ensure your system meets these requirements:| Component | Minimum Version | Recommended |
|---|---|---|
| Python | 3.8 | 3.11+ |
| Rust | 1.70 | 1.75+ |
| Memory | 512MB | 2GB+ |
| Storage | 100MB | 500MB+ |
FastSkill requires async runtime support. For Python, this means Python 3.8+ with asyncio. For Rust, you’ll need tokio.
Python Installation
Using pip (Recommended)
Install FastSkill from PyPI:Verify installation:
From Source
For development or testing the latest features:1
Clone the repository
2
Install Python dependencies
Test the installation:
3
Build Rust extension (optional)
If you want maximum performance, build the Rust extension:
Virtual Environment
We recommend using a virtual environment:- venv (Python 3.8+)
- conda
- poetry
CLI Installation
The FastSkill CLI is a Rust-based command-line tool for managing skills.- From Source
- From Crates.io (when published)
- Development Build
- Rust 1.70+ (
rustup install stable) - Git (for git URL support, optional - only needed with
--features git-support)
--skills-dircommand line argumentFASTSKILL_DIRECTORYenvironment variable.skillsfolder in current working directory- Walking up directory tree searching for
.skillsfolder
Rust Installation (Library)
Using Cargo
Add FastSkill to yourCargo.toml:
Verify installation:
From Source
1
Clone and setup
2
Build the project
Test the build:
3
Install system-wide (optional)
Docker Installation
Pre-built Images
FastSkill Docker images are available on Docker Hub:Building from Source
1
Clone the repository
2
Build Docker image
3
Run the container
Development Setup
For contributors and advanced users:Python Development
1
Setup development environment
2
Install testing tools
3
Run tests
4
Format and lint code
Rust Development
1
Install Rust toolchain
2
Install development tools
3
Setup development environment
4
Run tests and checks
Platform-Specific Instructions
macOS
- Intel Macs
- Apple Silicon (M1/M2)
Linux
- Ubuntu/Debian
- CentOS/RHEL/Fedora
- Arch Linux
Windows
- Python Only
- With Rust
- WSL (Recommended)
Verification
After installation, verify everything works correctly:1
Basic functionality test
verification.py
2
Run the verification
Troubleshooting
Installation Issues
Installation Issues
Permission denied: Try using
pip install --user fastskill or run with sudo (not recommended).Module not found: Ensure you’re in the correct virtual environment and Python version (3.8+).
Rust compilation errors: Make sure you have a stable Rust toolchain:
rustup install stablePerformance Issues
Performance Issues
Slow imports: This is normal on first import as Rust extension compiles. Subsequent imports are fast.
High memory usage: Check your configuration limits in ServiceConfig.
Platform-Specific Problems
Platform-Specific Problems
macOS security: If you get security warnings, go to System Settings > Privacy & Security and allow the extension.
Windows antivirus: Add an exception for the FastSkill installation directory if antivirus blocks compilation.
Still having issues? Check the troubleshooting section or get help from the community.