What problem does it solve? Adding authentication to a new app involves choosing an identity provider, wiring sign-up/sign-in flows, handling email delivery, and managing sessions. This Skill routes those decisions and implements Neon Auth (Managed Better Auth) so users, sessions, and auth config live in the neon_auth schema on your Lakebase Postgres branch. ## Core Features & Use Cases - Identity routing: Decides between Managed Better Auth, self-managed Better Auth, or keeping an existing provider (Clerk, Supabase Auth, Auth.js) based on required features like MFA, passkeys, SSO, or generic OAuth. - Managed login implementation: Covers email/password, social OAuth (Google, GitHub, Vercel), email OTP, magic links, organizations, phone OTP, and JWT issuance via @neondatabase/auth for Next.js, React/Vite, and TanStack. - Supabase Auth migration: Guides explicit migrations from Supabase Auth to Managed Better Auth, including adapter usage and password-hash limitations. - Use Case: You are building a Next.js app on Neon with no existing auth. The Skill enables auth: true in neon.ts, deploys, then implements sign-up, sign-in, sign-out, session restoration, and protected routes with createNeonAuth and middleware. ## Quick Start Ask the AI to add login with Neon Auth to your Next.js app and protect the account routes.