This skill helps you add user sign in and sign out to your Next.js 15 apps. It uses a tool called Auth.js 5 to handle all the tricky parts. You can easily protect pages so only logged in users can see them.
You can set up log in with Google or GitHub accounts. You can also create your own email and password log in. The skill shows how to check who is signed in on your server side code.
You can control what each user sees based on their role. For example, some users can be admins while others are regular members. This makes your app more secure and personalized.
Global
mkdir -p ~/.claude/skills/nextjs-authenticationProject
mkdir -p .claude/skills/nextjs-authenticationSource Repository
Entra App Registrationmicrosoft/azure-skills
Register apps in Entra ID for secure authentication and API access with OAuth 2.0
Entra Agent Idmicrosoft/azure-skills
Create unique OAuth identities for each AI agent instance using Microsoft Graph
Firebase Auth Basicsfirebase/agent-skills
Add secure user sign-in to your app with Firebase Authentication in minutes
Convex Setup Authget-convex/agent-skills
Set up secure login and user management for your Convex app
Better Auth Best Practicesbetter-auth/skills
Add secure login to your app with email, OAuth, and plugins
Create Auth Skillbetter-auth/skills
Set up login and sign-up in your app with Better Auth easily
Email And Password Best Practicesbetter-auth/skills
Set up email verification, password reset, and secure login with Better Auth
Organization Best Practicesbetter-auth/skills
Set up organizations, manage members, and control roles with Better Auth