Windsurf support details
Native rules, workflows, skills, and hooks, but MCP remains global-only.
Windsurf is strongest when project rules matter more than project-scoped MCP.
Start on the full support matrix when you need to compare every editor at once. Use this page when you want the exact terms, support details, and project/user targets for Windsurf.
Related aix concepts: rules , prompts , mcp , skills , hooks .
Editor-specific notes
- Windsurf MCP installs are tracked as global state because the editor only supports global MCP today.
- Its prompt surface is called workflows, not commands.
Feature details
How to read the statuses
Support key
Editor support
- Supported The editor exposes that feature at that scope.
- No support The editor does not expose that feature at that scope.
aix support
- Native aix writes the editor's own format.
- Adapter aix keeps the feature through an adapter or alternate representation.
- No support aix does not write that feature for the destination today.
Use the Project scope and User scope rows to see where config lands at each level.
Rules Learn the concept
Markdown rule files with Windsurf trigger frontmatter.
- Project
- Editor Supported aix NativePath
.windsurf/rules/*.md - User
- Editor Supported aix NativePath
~/.codeium/windsurf/memories/global_rules.md
Supported metadata: always_on , model_decision , glob , manual
Prompts Learn the concept
Markdown workflow files with YAML frontmatter.
- Project
- Editor Supported aix NativePath
.windsurf/workflows/*.md - User
- Editor Supported aix NativePath
~/.codeium/windsurf/global_workflows/*.md
Supported metadata: description
MCP Learn the concept
Global-only JSON MCP configuration.
- Project
- Editor No support aix No supportEditor: The editor does not expose this feature at this scope. aix: Windsurf does not have a project-scoped MCP config file in aix.
- User
- Editor Supported aix NativePath
~/.codeium/windsurf/mcp_config.json
- Project-scoped syncs report MCP as a skipped global-only write.
Skills Learn the concept
Symlinked native skill directories backed by .aix/skills/.
- Project
- Editor Supported aix NativePath
.windsurf/skills/{name}/ - User
- Editor Supported aix NativePath
~/.windsurf/skills/{name}/
- Windsurf also discovers
.agents/skills/for compatibility.
Agents
Windsurf does not document custom agent files that aix can write safely.
- Project
- Editor No support aix No supportEditor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Windsurf.
- User
- Editor No support aix No supportEditor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Windsurf.
Hooks Learn the concept
JSON hook configuration using snake_case Windsurf event names with cross-platform command / powershell fields.
- Project
- Editor Supported aix NativePath
.windsurf/hooks.json - User
- Editor Supported aix NativePath
~/.windsurf/hooks.json
Supported metadata: post_cascade_response , post_cascade_response_with_transcript , post_mcp_tool_use , post_read_code , post_run_command , post_setup_worktree , post_write_code , pre_mcp_tool_use , pre_read_code , pre_run_command , pre_user_prompt , pre_write_code
- Each hook entry can carry
command(bash) and/orpowershellfor cross-platform routing. - Pre-hooks block actions with exit code 2; post hooks cannot block.
AGENTS.md
Compatibility with AGENTS.md and agents.md repository files.
- Project
- Editor Supported aix NativePath
AGENTS.md or agents.md in the workspace - User
- Editor No support aix No supportEditor: The editor does not expose this feature at this scope. aix: Windsurf documentation focuses on workspace files, not a home-scoped AGENTS.md.
.agents/skills
Compatibility with the shared Agent Skills folder convention.
- Project
- Editor Supported aix NativePath
.agents/skills/{name}/ - User
- Editor Supported aix NativePath
~/.agents/skills/{name}/