@@ -101,20 +101,21 @@ The `specify` command supports the following options:
101101| Command | Description |
102102| -------------| ----------------------------------------------------------------|
103103| ` init ` | Initialize a new Specify project from the latest template |
104- | ` check ` | Check for installed tools (` git ` , ` claude ` , ` gemini ` , ` code ` /` code-insiders ` , ` opencode ` , ` cursor-agent ` ) |
104+ | ` check ` | Check for installed tools (` git ` , ` claude ` , ` gemini ` , ` code ` /` code-insiders ` , ` cursor-agent ` , ` windsurf ` , ` qwen ` , ` opencode ` ) |
105105
106106### ` specify init ` Arguments & Options
107107
108108| Argument/Option | Type | Description |
109109| ------------------------| ----------| ------------------------------------------------------------------------------|
110110| ` <project-name> ` | Argument | Name for your new project directory (optional if using ` --here ` ) |
111- | ` --ai ` | Option | AI assistant to use: ` claude ` , ` gemini ` , ` copilot ` , ` opencode ` , or ` cursor ` |
111+ | ` --ai ` | Option | AI assistant to use: ` claude ` , ` gemini ` , ` copilot ` , ` cursor ` , ` qwen ` , ` opencode ` , or ` windsurf ` |
112112| ` --script ` | Option | Script variant to use: ` sh ` (bash/zsh) or ` ps ` (PowerShell) |
113113| ` --ignore-agent-tools ` | Flag | Skip checks for AI agent tools like Claude Code |
114114| ` --no-git ` | Flag | Skip git repository initialization |
115115| ` --here ` | Flag | Initialize project in the current directory instead of creating a new one |
116116| ` --skip-tls ` | Flag | Skip SSL/TLS verification (not recommended) |
117117| ` --debug ` | Flag | Enable detailed debug output for troubleshooting |
118+ | ` --github-token ` | Option | GitHub token for API requests (or set GH_TOKEN/GITHUB_TOKEN env variable) |
118119
119120### Examples
120121
@@ -128,6 +129,9 @@ specify init my-project --ai claude
128129# Initialize with Cursor support
129130specify init my-project --ai cursor
130131
132+ # Initialize with Windsurf support
133+ specify init my-project --ai windsurf
134+
131135# Initialize with PowerShell scripts (Windows/cross-platform)
132136specify init my-project --ai copilot --script ps
133137
@@ -140,6 +144,9 @@ specify init my-project --ai gemini --no-git
140144# Enable debug output for troubleshooting
141145specify init my-project --ai claude --debug
142146
147+ # Use GitHub token for API requests (helpful for corporate environments)
148+ specify init my-project --ai claude --github-token ghp_your_token_here
149+
143150# Check system requirements
144151specify check
145152```
@@ -202,7 +209,7 @@ Our research and experimentation focus on:
202209## 🔧 Prerequisites
203210
204211- ** Linux/macOS** (or WSL2 on Windows)
205- - AI coding agent: [ Claude Code] ( https://www.anthropic.com/claude-code ) , [ GitHub Copilot] ( https://code.visualstudio.com/ ) , [ Gemini CLI] ( https://github.com/google-gemini/gemini-cli ) , [ Cursor] ( https://cursor.sh/ ) , [ Qwen CLI] ( https://github.com/QwenLM/qwen-code ) or [ opencode] ( https://opencode.ai/ )
212+ - AI coding agent: [ Claude Code] ( https://www.anthropic.com/claude-code ) , [ GitHub Copilot] ( https://code.visualstudio.com/ ) , [ Gemini CLI] ( https://github.com/google-gemini/gemini-cli ) , [ Cursor] ( https://cursor.sh/ ) , [ Qwen CLI] ( https://github.com/QwenLM/qwen-code ) , [ opencode] ( https://opencode.ai/ ) , or [ Windsurf ] ( https://windsurf.com /)
206213- [ uv] ( https://docs.astral.sh/uv/ ) for package management
207214- [ Python 3.11+] ( https://www.python.org/downloads/ )
208215- [ Git] ( https://git-scm.com/downloads )
@@ -241,11 +248,12 @@ specify init <project_name> --ai gemini
241248specify init < project_name> --ai copilot
242249specify init < project_name> --ai qwen
243250specify init < project_name> --ai opencode
251+ specify init < project_name> --ai windsurf
244252# Or in current directory:
245253specify init --here --ai claude
246254```
247255
248- The CLI will check if you have Claude Code, Gemini CLI, Qwen CLI or opencode installed. If you do not, or you prefer to get the templates without checking for the right tools, use ` --ignore-agent-tools ` with your command:
256+ The CLI will check if you have Claude Code, Gemini CLI, Cursor CLI, Qwen CLI, or opencode installed. If you do not, or you prefer to get the templates without checking for the right tools, use ` --ignore-agent-tools ` with your command:
249257
250258``` bash
251259specify init < project_name> --ai claude --ignore-agent-tools
0 commit comments