What problem does it solve? Setting up user authentication in Next.js involves choosing between providers, configuring middleware, protecting routes, and handling sign-in flows, with frequent breaking changes across SDK versions. This Skill provides current, correct integration patterns for Clerk, Descope, and Auth0 on Vercel. ## Core Features & Use Cases - Clerk Integration: Native Vercel Marketplace provisioning, clerkMiddleware setup, route protection with createRouteMatcher, and pre-built SignIn/SignUp components. - Descope and Auth0 Setup: Marketplace installation, provider configuration, middleware auth, and session access patterns for both platforms. - Migration Guidance: Clerk Core 3 breaking changes (async auth(), removed authMiddleware) and Auth.js v5 migration from legacy next-auth v4. - Use Case: You need to add login to a Next.js app deployed on Vercel. The Skill walks you through installing Clerk from the Marketplace, configuring middleware to protect /dashboard routes, and adding sign-in pages with auto-provisioned environment variables. ## Quick Start Add user authentication to my Next.js app using Clerk with protected dashboard routes and sign-in pages.