Supported AI Agents
Maistik Spec Kit works with 20+ AI coding agents. Claude Code is the recommended default — all examples in this documentation use Claude.
Agent List
| Agent | Flag | Status |
|---|---|---|
| Claude Code | --ai claude | Recommended |
| Cursor | --ai cursor-agent | Supported |
| Gemini CLI | --ai gemini | Supported |
| Codex CLI | --ai codex | Supported |
| Windsurf | --ai windsurf | Supported |
| Amp | --ai amp | Supported |
| Qoder CLI | --ai qodercli | Supported |
| GitHub Copilot | --ai copilot | Supported |
| Roo Code | --ai roo | Supported |
| Kilo Code | --ai kilocode | Supported |
| Auggie CLI | --ai auggie | Supported |
| CodeBuddy CLI | --ai codebuddy | Supported |
| IBM Bob | --ai bob | Supported |
| opencode | --ai opencode | Supported |
| Qwen Code | --ai qwen | Supported |
| SHAI (OVHcloud) | --ai shai | Supported |
| Jules | --ai jules | Supported |
| Amazon Q CLI | --ai q | Partial |
| Antigravity (agy) | --ai agy | Supported |
| Generic | --ai generic | Bring your own |
Using Claude Code
Claude Code is the recommended AI assistant for Spec Kit. After initialization:
bash
# Initialize
specify init my-project --ai claude
# Open in Claude Code
cd my-project
claude
# Commands are available immediately
/speckit.constitution ...
/speckit.specify ...Using Other Agents
Each agent gets its commands installed in the appropriate location:
bash
# Cursor
specify init my-project --ai cursor-agent
# Gemini CLI
specify init my-project --ai gemini
# Windsurf
specify init my-project --ai windsurfGeneric / Bring Your Own Agent
For agents not in the list, use the generic option with a custom commands directory:
bash
specify init my-project --ai generic --ai-commands-dir .myagent/commands/The CLI copies command templates to your specified directory. Your agent needs to support reading Markdown command files from that path.
Agent Limitations
| Agent | Limitation |
|---|---|
| Amazon Q CLI | Does not support custom arguments for slash commands. Commands work but cannot pass inline prompts. |
Switching Agents
To add support for a different agent to an existing project:
bash
specify init . --force --ai geminiThis merges the new agent's configuration without overwriting existing specs.