WI

windsurf-install-auth

Step-by-step instructions to install Windsurf and authenticate with Codeium for AI coding features.

Install

mkdir -p .claude/skills/windsurf-install-auth && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/8866" && unzip -o skill.zip -d .claude/skills/windsurf-install-auth && rm skill.zip

Installs to .claude/skills/windsurf-install-auth

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Install Windsurf IDE and configure Codeium authentication.
58 charsno explicit “when” trigger
Beginner

Key capabilities

  • Install Windsurf IDE on macOS, Linux, and Windows
  • Authenticate with Codeium via OAuth
  • Configure enterprise API servers and portal URLs
  • Select AI models like SWE-1, Claude Sonnet, or GPT-4o
  • Import existing VS Code settings and extensions

How it works

Windsurf handles authentication through Codeium accounts, storing tokens locally at ~/.codeium/ to enable agentic AI features like Cascade and Supercomplete.

Inputs & outputs

You give it
User credentials via OAuth or enterprise API key
You get back
Authenticated Windsurf IDE session

When to use windsurf-install-auth

  • Install Windsurf on a new development machine
  • Authenticate with Codeium via OAuth
  • Troubleshoot API key or auth token issues
  • Configure environment for team-wide usage

About this skill

Windsurf Install & Auth

Overview

Windsurf is an AI-powered code editor by Codeium (now Cognition AI), built on VS Code. It features Cascade (agentic AI assistant), Supercomplete (intent-aware autocomplete), and deep codebase indexing. Authentication is handled through Codeium accounts, not raw API keys.

Prerequisites

  • macOS, Windows, or Linux (64-bit)
  • 8GB RAM minimum (16GB recommended for large codebases)
  • Internet connection for AI features

Instructions

Step 1: Install Windsurf

macOS:

brew install --cask windsurf

Linux (Debian/Ubuntu):

curl -fsSL https://windsurf.com/install.sh | bash
# Or download .deb from https://windsurf.com/download

Windows: Download installer from https://windsurf.com/download

Step 2: Authenticate with Codeium

On first launch, Windsurf prompts for Codeium authentication:

  1. Click "Sign In" in the welcome tab or Windsurf widget (bottom-right status bar)
  2. Browser opens to Codeium auth page
  3. Sign in with Google, GitHub, or email
  4. Authorization token is stored locally at ~/.codeium/

Verify authentication:

  • Check the Windsurf widget in the status bar -- it should show a checkmark
  • Open Cascade (Cmd/Ctrl+L) and send a test message

Step 3: Configure for Enterprise / Team

For team deployments with centralized auth:

// Settings > Windsurf Settings (or ~/.codeium/config.json)
{
  "codeium.apiServer": "https://codeium.yourcompany.com",
  "codeium.portal.url": "https://portal.yourcompany.com",
  "codeium.enterpriseMode": true
}

Enterprise API key (headless / CI environments):

# Set via environment variable for non-interactive use
export CODEIUM_API_KEY="your-enterprise-api-key"

Step 4: Verify AI Features Are Working

1. Open any project folder in Windsurf
2. Type in a code file -- Supercomplete suggestions should appear
3. Press Cmd/Ctrl+L to open Cascade chat
4. Type "explain this project" -- Cascade should respond with codebase analysis
5. Check status bar widget shows model name (e.g., SWE-1, Claude, GPT)

Step 5: Select Your AI Model

Cascade supports multiple models. Configure via the model selector dropdown in the Cascade panel:

ModelPlan RequiredBest For
SWE-1 LiteFreeBasic coding tasks
SWE-1Pro ($15/mo)Complex multi-file edits
SWE-1.5ProFrontier-level performance
Claude SonnetProNuanced reasoning
GPT-4oProGeneral-purpose coding
Gemini ProProLarge context tasks

Error Handling

ErrorCauseSolution
"Sign in required"Auth token expiredClick Windsurf widget > Sign In
Cascade not respondingNot authenticatedCheck status bar for auth status
No completions appearingSupercomplete disabledClick status bar widget > enable autocomplete
Enterprise auth failsWrong API server URLVerify codeium.apiServer setting
"Indexing failed"Workspace too largeAdd .codeiumignore to exclude large dirs

Examples

Migrate Settings from VS Code

# Windsurf inherits VS Code extensions and settings
# Import on first launch or manually:
# Windsurf > Command Palette > "Import VS Code Settings"

Verify Installation

# Check Windsurf CLI is available
windsurf --version

# Open project in Windsurf from terminal
windsurf /path/to/project

Resources

Next Steps

After authentication, proceed to windsurf-hello-world for your first Cascade interaction.

When not to use it

  • When using systems with less than 8GB RAM
  • When offline, as AI features require internet

Prerequisites

macOS, Windows, or Linux (64-bit)8GB RAM minimumInternet connection

Limitations

  • Requires 16GB RAM for large codebases
  • Indexing may fail if the workspace is too large

How it compares

Unlike editors requiring raw API keys, Windsurf uses a centralized Codeium account flow for authentication.

Compared to similar skills

windsurf-install-auth side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
windsurf-install-auth (this skill)027dReviewBeginner
supabase-developer957moReviewIntermediate
supabase-mcp-integration138moReviewAdvanced
better-auth-best-practices186moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

supabase-developer

daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

95185

supabase-mcp-integration

manutej

Comprehensive Supabase integration covering authentication, database operations, realtime subscriptions, storage, and MCP server patterns for building production-ready backends with PostgreSQL, Auth, and real-time capabilities

13124

better-auth-best-practices

novuhq

Skill for integrating Better Auth - the comprehensive TypeScript authentication framework.

1854

nextjs-supabase-auth

davila7

Expert integration of Supabase Auth with Next.js App Router Use when: supabase auth next, authentication next.js, login supabase, auth middleware, protected route.

1259

better-auth

mrgoonie

Implement authentication and authorization with Better Auth - a framework-agnostic TypeScript authentication framework. Features include email/password authentication with verification, OAuth providers (Google, GitHub, Discord, etc.), two-factor authentication (TOTP, SMS), passkeys/WebAuthn support, session management, role-based access control (RBAC), rate limiting, and database adapters. Use when adding authentication to applications, implementing OAuth flows, setting up 2FA/MFA, managing user sessions, configuring authorization rules, or building secure authentication systems for web applications.

527

auth-patterns

davepoon

This skill should be used when the user asks about "authentication in Next.js", "NextAuth", "Auth.js", "middleware auth", "protected routes", "session management", "JWT", "login flow", or needs guidance on implementing authentication and authorization in Next.js applications.

720

Search skills

Search the agent skills registry