Requirements
Python 3.10 or higher is required to run Skill Lab.
Install from PyPI
The easiest way to install Skill Lab is from PyPI using pip or uv:Install with LLM Features
To usesklab generate for LLM-powered trigger test generation, install with the generate extra:
Install from Source
For development or to use the latest unreleased features:Verify Installation
Check that Skill Lab is installed correctly:Optional: API Key Setup
If you plan to usesklab generate for LLM-powered test generation:
Get an API key
Sign up at console.anthropic.com and create an API key.
Optional: Model Configuration
The default model forsklab generate is claude-haiku-4-5-20251001. You can override it:
- Per-command
- Global default
Trigger Testing Prerequisites
Trigger testing (
sklab trigger) requires the Claude CLI to be installed separately.What’s Next?
Quickstart
Get to your first evaluation in 2 minutes
Commands Reference
Explore all available commands
Static Analysis Guide
Learn about the 19 static checks
Development Setup
Set up a development environment
Troubleshooting
Python version too old
Python version too old
Skill Lab requires Python 3.10 or higher. Check your version:If you need to upgrade, use pyenv or download from python.org.
Command not found: sklab
Command not found: sklab
If Or add pip’s bin directory to your PATH:
sklab isn’t found after installation, your PATH may not include pip’s bin directory.Try:Missing anthropic module
Missing anthropic module
If you see
ModuleNotFoundError: No module named 'anthropic', install the generate extra: