Agent Support Matrix
Spec Kit supports 15+ AI coding agents with built-in integration. Each agent is configured with the appropriate directory structure, command format, and invocation patterns.If your preferred agent isn’t listed, you can use the Generic option with
--ai generic --ai-commands-dir <path> to bring your own agent.CLI-Based Agents
These agents require command-line tool installation and can be invoked from the terminal.Claude Code
Anthropic’s Claude Code
- CLI Tool:
claude - Directory:
.claude/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Gemini CLI
Google’s Gemini CLI
- CLI Tool:
gemini - Directory:
.gemini/commands/ - Format: TOML (.toml)
- Status: ✅ Fully Supported
opencode
opencode AI Assistant
- CLI Tool:
opencode - Directory:
.opencode/command/(singular) - Format: Markdown (.md)
- Status: ✅ Fully Supported
Auggie CLI
Augment’s Auggie CLI
- CLI Tool:
auggie - Directory:
.augment/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Codex CLI
OpenAI’s Codex CLI
- CLI Tool:
codex - Directory:
.codex/prompts/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Amazon Q Developer CLI
AWS Amazon Q Developer
- CLI Tool:
q - Directory:
.amazonq/prompts/ - Format: Markdown (.md)
- Status: ⚠️ Partial Support
- Note: Does not support custom arguments for slash commands (issue #3064)
Amp
Amp Code Assistant
- CLI Tool:
amp - Directory:
.agents/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
SHAI
OVHcloud’s SHAI
- CLI Tool:
shai - Directory:
.shai/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
CodeBuddy CLI
CodeBuddy Assistant
- CLI Tool:
codebuddy - Directory:
.codebuddy/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Qoder CLI
Qoder Code Assistant
- CLI Tool:
qodercli - Directory:
.qoder/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Qwen Code
Alibaba’s Qwen Code
- CLI Tool:
qwen - Directory:
.qwen/commands/ - Format: TOML (.toml)
- Status: ✅ Fully Supported
IDE-Based Agents
These agents are built into integrated development environments and don’t require separate CLI installation.GitHub Copilot
GitHub Copilot in VS Code
- CLI Tool: N/A (IDE-based)
- Directory:
.github/agents/ - Format: Markdown (.agent.md) with
modefield - Status: ✅ Fully Supported
Cursor
Cursor Editor
- CLI Tool:
cursor-agent(optional) - Directory:
.cursor/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Windsurf
Windsurf IDE
- CLI Tool: N/A (IDE-based)
- Directory:
.windsurf/workflows/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Kilo Code
Kilo Code IDE
- CLI Tool: N/A (IDE-based)
- Directory:
.kilocode/workflows/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Roo Code
Roo Code Assistant
- CLI Tool: N/A (IDE-based)
- Directory:
.roo/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
IBM Bob
IBM Bob Assistant
- CLI Tool: N/A (IDE-based)
- Directory:
.bob/commands/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
- Note: IDE-based agent with slash command support
Antigravity
Antigravity (agy)
- CLI Tool: N/A (IDE-based)
- Directory:
.agent/workflows/ - Format: Markdown (.md)
- Status: ✅ Fully Supported
Generic Agent Support
Bring your own agent by specifying a custom commands directory.Generic / Custom Agent
Custom AI Agent Integration
- CLI Tool: N/A (user-provided)
- Directory: User-specified via
--ai-commands-dir - Format: Markdown (.md)
- Status: ✅ Supported
- Use Case: For agents not officially supported or custom agent implementations
The generic option creates standard Markdown command files in your specified directory. Ensure your agent can discover and execute commands from that location.
Available Slash Commands
All agents receive these standardized slash commands when initialized:Core Workflow Commands
| Command | Description | When to Use |
|---|---|---|
/speckit.constitution | Create/update project principles | At project start to establish guidelines |
/speckit.specify | Define feature requirements | For each new feature specification |
/speckit.plan | Create technical implementation plans | After spec is clarified and approved |
/speckit.tasks | Generate task breakdowns | Before implementation to plan work |
/speckit.implement | Execute all tasks systematically | To build the feature per the plan |
Quality & Validation Commands
| Command | Description | When to Use |
|---|---|---|
/speckit.clarify | Structured requirement clarification | Before planning to resolve ambiguities |
/speckit.analyze | Cross-artifact consistency analysis | After tasks, before implementation |
/speckit.checklist | Generate quality checklists | To validate requirement completeness |
/speckit.taskstoissues | Convert tasks to GitHub issues | For project management tracking |
Installation Quick Reference
- Claude Code
- Gemini CLI
- GitHub Copilot
- Cursor
- opencode
- Generic
Checking Installed Tools
Verify which AI agent tools are installed on your system:- Git (required)
- Claude Code (
claude) - Gemini CLI (
gemini) - VS Code (
codeorcode-insiders) - Cursor (
cursor-agent) - Qwen Code (
qwen) - opencode (
opencode) - Codex CLI (
codex) - SHAI (
shai) - Qoder CLI (
qodercli) - And other supported CLI tools
Next Steps
Configuration Guide
Learn how to configure and customize agent integration for your project
Agent Overview
Understand the concepts behind agent integration and the spec-driven workflow