What problem does it solve? Setting up user authentication in Next.js applications involves choosing between providers, configuring middleware, protecting routes, and handling sign-in flows, each with provider-specific SDK patterns and breaking changes that are easy to get wrong. ## Core Features & Use Cases - Clerk Integration: Covers the native Vercel Marketplace install, auto-provisioned environment variables, clerkMiddleware route protection, pre-built SignIn/SignUp components, and Core 3 breaking changes like async auth(). - Descope and Auth0 Setup: Provides provider configuration, middleware, and session access patterns for passwordless flows (Descope) and enterprise SSO (Auth0). - Decision Matrix: Maps requirements like fastest Vercel setup, passwordless login, enterprise SAML, and pre-built UI to the right provider. - Use Case: You are building a Next.js dashboard on Vercel and need protected routes with sign-in pages. Use this Skill to install Clerk via the Marketplace, configure clerkMiddleware with createRouteMatcher, and add drop-in SignIn and SignUp pages. ## Quick Start Set up Clerk authentication in my Next.js app with middleware protection for the dashboard routes and sign-in and sign-up pages.