What problem does it solve? Setting up authentication in Next.js involves choosing between providers, configuring middleware, protecting routes, and keeping up with breaking SDK changes. This Skill provides concrete, current integration guidance for Clerk, Descope, and Auth0 so you avoid deprecated patterns and misconfigured middleware. ## Core Features & Use Cases - Clerk Integration: Covers Vercel Marketplace provisioning, clerkMiddleware setup, route protection with createRouteMatcher, pre-built SignIn/SignUp components, and Core 3 breaking changes like async auth(). - Descope and Auth0 Setup: Provides provider configuration, authMiddleware usage, sign-in flows, and session access patterns for both platforms. - Decision Matrix: Compares providers by use case such as fastest Vercel setup, passwordless flows, enterprise SSO, and pre-built UI components. - 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, and protecting your dashboard and API routes. ## Quick Start Add user authentication with Clerk to my Next.js app, including middleware protection for the dashboard routes.