Installation Guide¶
Goal Kit installation instructions for different platforms and use cases.
System Requirements¶
- Python: 3.8 or higher
- Git: Required for goal branch management
- OS: Linux, macOS, or Windows
Installation Methods¶
Method 1: Using uv (Recommended)¶
The fastest and most reliable method using the uv package manager.
Install uv First¶
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Install Goal Kit¶
From GitHub (recommended):
Or from local repository:
After installation, verify:
Method 2: Global Installation via pip¶
Install Goal Kit globally on your system.
From GitHub:
Or from local repository:
Verify installation:
Method 3: One-Time Usage (No Installation)¶
Run Goal Kit without installing to your system.
uv run --from git+https://github.com/Nom-nom-hub/goal-kit.git goalkit init my-project
uv run --from git+https://github.com/Nom-nom-hub/goal-kit.git goalkit check
This is useful for: - Testing Goal Kit before installing - CI/CD pipelines - Containerized environments
Method 4: Local Development Installation¶
Install from source for contributing or customizing.
Post-Installation Setup¶
1. Verify Installation¶
2. Initialize Your First Project¶
# Create and initialize a new project
goalkit init my-first-project
cd my-first-project
# Check project setup
ls -la
This creates:
- .goalkit/ - Configuration directory
- .goalkit/vision.md - Project vision template
- .goalkit/goals/ - Goals directory
- Agent context files (CLAUDE.md, etc.)
3. Configure Your Agent¶
Goal Kit detects and configures for these agents: - Claude (Claude Code) - GitHub Copilot - Google Gemini - Cursor - Qwen Code - Windsurf - Kilo Code - Amazon Q - And others
Configuration happens automatically on goalkit init.
To manually configure for a specific agent:
Platform-Specific Instructions¶
macOS¶
Using Homebrew (Optional)¶
Using Native Python¶
Verify Git¶
Git comes pre-installed on macOS. Verify:
Linux (Ubuntu/Debian)¶
Using Package Manager¶
# Update package manager
sudo apt update
sudo apt install python3.11 python3.11-venv git
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install Goal Kit
uv tool install --from . goalkit
Verify Installation¶
Windows¶
Prerequisites¶
- Install Python:
- Download from python.org
- Check "Add Python to PATH" during installation
-
Choose Python 3.8 or higher
-
Install Git:
- Download from git-scm.com
-
Use default installation settings
-
Install uv:
Install Goal Kit¶
Verify Installation¶
Open PowerShell and run:
Docker¶
Run Goal Kit in a Docker container:
FROM python:3.11-slim
# Install git and required tools
RUN apt-get update && apt-get install -y git
# Install Goal Kit
RUN pip install git+https://github.com/Nom-nom-hub/goal-kit.git
WORKDIR /workspace
Build and run:
Troubleshooting Installation¶
"command not found: goalkit"¶
Solution 1: Verify installation path
# Find where goalkit was installed
which goalkit # macOS/Linux
where goalkit # Windows
# Add to PATH if needed
export PATH="$HOME/.cargo/bin:$PATH" # Add to ~/.bashrc or ~/.zshrc
Solution 2: Use full path
Solution 3: Reinstall with uv
"No module named 'goalkit'"¶
Solution: Ensure you're in the Goal Kit project directory
Python Version Issues¶
Solution: Install Python 3.8 or higher
# Check current version
python --version
# Install specific version (macOS with Homebrew)
brew install python@3.11
python3.11 -m pip install -e .
# On Windows, use Python installer or:
choco install python --version=3.11.0
Git Not Found¶
Solution: Install git
# macOS
brew install git
# Linux
sudo apt install git
# Windows
# Download from: https://git-scm.com/download/win
Verify:
Permission Denied on Unix¶
Solution: Use user installation
# Install for current user only
pip install --user -e .
# Or use uv (recommended)
uv tool install --from . goalkit
Virtual Environment Issues¶
Solution: Use uv which handles environments automatically
Or manually with venv:
# Create virtual environment
python -m venv venv
# Activate it
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
# Install
pip install -e .
Verification Checklist¶
After installation, verify everything works:
-
goalkit --versionshows a version number -
goalkit checklists detected agents -
goalkit init test-projectcreates a project -
.goalkit/directory exists in the project -
git initworks in the project directory
Updating Goal Kit¶
Using uv¶
Using pip¶
From Source¶
Uninstalling Goal Kit¶
Using uv¶
Using pip¶
Next Steps¶
After successful installation:
- Quick Start: Read Quick Start Guide
- First Project: Run
goalkit init my-project - Learn Methodology: Read Goal-Driven Development
- See Examples: Check Practical Examples
Getting Help¶
- Issues: Check GitHub Issues
- Troubleshooting: Read Troubleshooting Guide
- Documentation: Visit Goal Kit Docs
Ready to install? Start with Method 1 (uv) for the smoothest experience.