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.zipInstalls 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.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
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
Readto 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
- Launch Devin Desktop.
- Select the visible sign-in option.
- Complete the browser-based account or enterprise identity-provider flow.
- Return to the editor and select the intended organization.
- 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
| Issue | Response |
|---|---|
| Installer is blocked or damaged | Stop and use the current OS-specific troubleshooting instructions |
| Browser sign-in does not return | Restart the interactive flow and check proxy or deep-link policy |
| Wrong organization selected | Sign out, preserve diagnostics, and choose the authorized organization |
| Features are unavailable | Verify plan, seat, organization policy, and quota state |
| Update changed behavior | Check 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
- Focused first-party references
- Devin Desktop / Windsurf product page
- Official download
- Common Devin Desktop issues
- Enterprise administration
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| windsurf-install-auth (this skill) | 0 | 2mo | Review | Beginner |
| supabase-developer | 95 | 9mo | Review | Intermediate |
| supabase-mcp-integration | 13 | 10mo | Review | Advanced |
| better-auth-best-practices | 18 | 8mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →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.
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
better-auth-best-practices
novuhq
Skill for integrating Better Auth - the comprehensive TypeScript authentication framework.
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.
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.
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.