Windsurf Integration Guide

Step-by-step guide to use Agent Skills with Windsurf AI.

Windsurf AI Integration

Windsurf by Codeium is a powerful AI-native IDE that supports the Agent Skills standard. This guide will help you set up and use skills in Windsurf.

Prerequisites

  • Windsurf IDE installed
  • Node.js 18+ with npm/pnpm

Installation Methods

Method 1: CLI Installation

Use the global CLI to install skills:

npx agent-skills install expo/skills/building-native-ui

The skill will be automatically available in your Windsurf workspace.

Method 2: Cascade (Agent Mode)

Windsurf's Cascade feature can directly use skill manifests. In Cascade chat:

  1. Type your request and mention the skill:

    Using the expo-native-ui skill, help me build a tab navigation
  2. Cascade will fetch and apply the skill context automatically.

Method 3: Project-Level Configuration

Add skills to your project's .windsurf/skills.json:

{
  "skills": [
    "vercel-labs/agent-skills/vercel-react-best-practices",
    "expo/skills/building-native-ui"
  ]
}

Windsurf will load these skills when you open the project.

Using Skills with Cascade

Windsurf's Cascade (AI Agent) mode is perfect for complex tasks:

@cascade Using the react-best-practices skill, refactor my component to follow Vercel conventions

Cascade will:

  1. Load the skill's knowledge base
  2. Analyze your code
  3. Apply the skill's patterns and suggestions
SkillUse CaseInstall
Building Native UIReact Native / Expo developmentexpo/skills/building-native-ui
Expo DeploymentApp store deploymentexpo/skills/expo-deployment
Monorepo Best PracticesManaging large codebasesjaredpalmer/skills/monorepo-best-practices
Better AuthAuthentication implementationbetter-auth/skills/better-auth-best-practices

Windsurf vs Cursor: Key Differences

FeatureWindsurfCursor
Agent ModeCascade (Flow-based)Composer
Skill LoadingAutomatic in CascadeManual via settings
Multi-file EditsNative supportVia Composer
Context WindowExtended (100K+)Standard

Troubleshooting

Skills Not Loading in Cascade?

  1. Enable Flow Mode: Ensure you're using Cascade in "Flow" or "Agent" mode.
  2. Check Network: Skills are fetched from GitHub; ensure network access.
  3. Restart Windsurf: Sometimes a fresh start helps.

Performance Issues

If skills slow down your workflow:

# Clear the skills cache
npx agent-skills clear-cache

# List installed skills
npx agent-skills list

# Remove unused skills
npx agent-skills remove <skill-name>

Next Steps