SDD Installation & Setup Guide
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git**Benefits:**
**Usage after installation:**
specify init <PROJECT_NAME>
specify check**Upgrade:**
uv tool install specify-cli --force --from git+https://github.com/github/spec-kit.gituvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>specify checkThis checks for:
**Purpose**: Override feature detection for non-Git repositories
**Usage**:
export SPECIFY_FEATURE=001-photo-albums**When needed**: Working on a specific feature when not using Git branches
**Important**: Must be set in the context of the agent before using `/speckit.plan` or follow-up commands
If having Git authentication issues on Linux:
#!/usr/bin/env bash
set -e
echo "Downloading Git Credential Manager v2.6.1..."
wget https://github.com/git-ecosystem/git-credential-manager/releases/download/v2.6.1/gcm-linux_amd64.2.6.1.deb
echo "Installing Git Credential Manager..."
sudo dpkg -i gcm-linux_amd64.2.6.1.deb
echo "Configuring Git to use GCM..."
git config --global credential.helper manager
echo "Cleaning up..."
rm gcm-linux_amd64.2.6.1.deb**Issue**: "specify: command not found"
**Issue**: Slash commands not available in AI agent
**Issue**: Feature detection not working
**Issue**: AI agent not generating expected artifacts
# Basic initialization
specify init my-project
# With specific AI assistant
specify init my-project --ai claude
specify init my-project --ai cursor-agent
specify init my-project --ai windsurf
specify init my-project --ai copilot
# Initialize in current directory
specify init . --ai claude
# or
specify init --here --ai claude
# Force merge into non-empty directory
specify init . --force --ai claude
# With PowerShell scripts (Windows/cross-platform)
specify init my-project --ai copilot --script ps
# Skip git initialization
specify init my-project --ai gemini --no-git
# Debug mode
specify init my-project --ai claude --debug
# With GitHub token (corporate environments)
specify init my-project --ai claude --github-token ghp_your_token_here