Buildforce works with 11 AI coding assistants through slash command integration. During initialization, command files are installed into your chosen assistant's configuration folder.
| AI Assistant | Configuration Folder | Installation Command |
|---|---|---|
| Claude Code | .claude/commands/ | --ai claude |
| GitHub Copilot | .github/commands/ | --ai copilot |
| Cursor | .cursor/commands/ | --ai cursor |
| Gemini CLI | .gemini/commands/ | --ai gemini |
| Qwen Code | .qwen/commands/ | --ai qwen |
| opencode | .opencode/commands/ | --ai opencode |
| Codex CLI | .codex/commands/ | --ai codex |
| Windsurf | .windsurf/commands/ | --ai windsurf |
| Kilo Code | .kilocode/commands/ | --ai kilocode |
| Auggie CLI | .augment/commands/ | --ai auggie |
| Roo Code | .roo/commands/ | --ai roo |
Buildforce installs slash command files into your AI assistant's configuration folder during initialization:
.cursor/commands/ # Example with Cursor
├── buildforce.research.md
├── buildforce.spec.md
├── buildforce.build.md
├── buildforce.complete.md
└── buildforce.document.md
Each command file is a markdown template that:
/ prefix command invocationChoose your AI assistant during initialization:
buildforce init .
? Which AI assistant are you using?
❯ Claude Code
Cursor
GitHub Copilot
Windsurf
Gemini CLI
... (6 more)
Buildforce automatically:
.cursor/commands/).buildforce/ directory structureOr specify your assistant directly:
# Install for Cursor
buildforce init . --ai cursor
# Install for Claude Code
buildforce init . --ai claude
# Install for Windsurf
buildforce init . --ai windsurf
You can manually switch assistants by copying command files:
# Switch from Cursor to Claude Code
cp .cursor/commands/buildforce.*.md .claude/commands/
# Switch from Claude Code to Windsurf
cp .claude/commands/buildforce.*.md .windsurf/commands/
Or run init again with a different assistant:
buildforce init . --ai windsurf
Once installed, invoke commands directly in your AI assistant chat:
# Works in any supported assistant
/research authentication patterns in this codebase
/spec Add JWT authentication with token refresh
/build
/complete
The AI assistant recognizes the / prefix and executes the command using the installed markdown templates.
Each AI assistant follows a specific folder convention:
.claude/
└── commands/
└── buildforce.*.md
.cursor/
└── commands/
└── buildforce.*.md
.github/
└── commands/
└── buildforce.*.md
.windsurf/
└── commands/
└── buildforce.*.md
Beyond command files, Buildforce installs:
project-root/
├── .buildforce/
│ ├── context/ # Context repository
│ ├── specs/ # Feature specs and plans
│ ├── templates/ # YAML templates
│ ├── scripts/ # Bash/PowerShell scripts
│ └── buildforce.json # Configuration
└── .cursor/commands/ # Or your AI assistant folder
├── buildforce.research.md
├── buildforce.spec.md
├── buildforce.build.md
├── buildforce.complete.md
└── buildforce.document.md
Problem: AI assistant doesn't recognize /research, /spec, etc.
Solutions:
buildforce init . --ai [your-assistant]Problem: Used --ai cursor but files went to .claude/
Solutions:
buildforce.json for aiAssistant value.buildforce/ and re-init with correct flagProblem: Team uses different AI assistants
Solutions:
cp .cursor/commands/buildforce.*.md .claude/commands/
cp .cursor/commands/buildforce.*.md .windsurf/commands/
git add .cursor/ .claude/ .windsurf/
git commit -m "Support multiple AI assistants"
Buildforce commands are compatible with:
Check your AI assistant's documentation for slash command feature availability.