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

Install and Authenticate Devin Desktop

Overview

Devin Desktop is the new name for Windsurf. Existing Windsurf installations receive it as a standard over-the-air update, with plans, settings, extensions, workflows, and in-progress work carried forward.

Prerequisites

  • A supported desktop operating system shown on the current download page
  • A Devin/Windsurf account or organization invitation
  • Browser access for the interactive sign-in flow
  • Organization approval before installing on a managed device

Tool Use

  • Use Read to inspect only the repository files and configuration needed for the request.

Instructions

Step 1: Choose update or fresh install

If Windsurf is already installed, use its normal update flow and preserve the existing profile. For a fresh install, download the signed installer from the official product page; do not use an unverified curl-to-shell command or third-party package.

Step 2: Preserve the current profile

Before a major update, record the editor version and export any profile the product exposes. Commit repository Rules, AGENTS.md, Workflows, and Skills separately so team customizations do not depend on one workstation.

Step 3: Sign in interactively

  1. Launch Devin Desktop.
  2. Select the visible sign-in option.
  3. Complete the browser-based account or enterprise identity-provider flow.
  4. Return to the editor and select the intended organization.
  5. Confirm that the account identity and plan shown in the product are expected.

Do not ask users to paste session tokens, cookies, SAML assertions, recovery codes, or API keys into chat or repository files.

Step 4: Apply enterprise controls

For managed organizations, verify repository access, identity-provider policy, seat assignment, MCP policy, system Rules, network allowlists, and data controls through the current admin documentation. Do not invent private server URLs or undocumented settings keys.

Step 5: Verify non-destructively

Open a disposable or clean version-controlled project. Confirm:

  • Cascade opens and identifies Code and Chat modes;
  • a read-only codebase question returns relevant context;
  • Supercomplete is available where the plan and policy permit it;
  • no unexpected organization or repository is connected.

Output

Report the installed Devin Desktop version, operating system, update or fresh-install path, sign-in method, selected organization, profile migration result, and successful non-destructive Cascade check. Redact all account identifiers not needed for verification.

Error Handling

IssueResponse
Installer is blocked or damagedStop and use the current OS-specific troubleshooting instructions
Browser sign-in does not returnRestart the interactive flow and check proxy or deep-link policy
Wrong organization selectedSign out, preserve diagnostics, and choose the authorized organization
Features are unavailableVerify plan, seat, organization policy, and quota state
Update changed behaviorCheck release notes and use the preserved profile for rollback evidence

Examples

Successful handoff: "Devin Desktop installed on macOS through the official signed download; browser SSO completed; Engineering organization selected; Cascade Chat read-only smoke test passed; no secrets collected."

Resources

Related Skill

Continue with windsurf-hello-world to verify the installation through a disposable, guarded Code and Chat workflow before opening sensitive repositories.

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)02moReviewBeginner
supabase-developer959moReviewIntermediate
supabase-mcp-integration1310moReviewAdvanced
better-auth-best-practices188moNo 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