
Auth0 Agent Skills
AI agent skills that help coding assistants implement Auth0 authentication correctly. Works with Claude Code, Cursor, GitHub Copilot, and 40+ other agents that support the Agent Skills format.
Documentation · Getting Started · Feedback
Prerequisites
- An Auth0 account (free)
- An AI coding assistant (Claude Code, Cursor, GitHub Copilot, or any Agent Skills-compatible tool)
Install
Claude Code
Auth0 is on the official Claude Code plugins marketplace:
/plugin install auth0@claude-plugins-officialOr type /plugin in a session, go to Discover, and search "Auth0".
From the terminal (no session needed):
claude plugin install auth0@claude-plugins-officialCursor
Auth0 is on the Cursor marketplace. Open the listing and click Add to install.
You can also install via Cursor Settings → Rules → Add Rule → Remote Rule (GitHub) and enter this repository URL.
npx skills add auth0/agent-skills --agent github-copilotAny Agent (Skills CLI)
The Skills CLI works with Claude Code, Cursor, Copilot, Codex, and 40+ other agents:
npx skills add auth0/agent-skillsTarget specific agents with --agent:
npx skills add auth0/agent-skills --agent claude-code cursorClawHub Marketplace
Install individual skills from ClawHub.ai:
# Install each Auth0 skill separately.
npx clawhub install auth0-quickstart
npx clawhub install auth0-migration
npx clawhub install auth0-mfa
npx clawhub install auth0-react
npx clawhub install auth0-nextjs
npx clawhub install auth0-vue
npx clawhub install auth0-nuxt
npx clawhub install auth0-angular
npx clawhub install auth0-express
npx clawhub install auth0-fastify
npx clawhub install auth0-fastify-api
npx clawhub install auth0-react-native
npx clawhub install auth0-android
npx clawhub install auth0-android-major-migration
npx clawhub install auth0-swift
npx clawhub install auth0-swift-major-migration
npx clawhub install auth0-flutter-native
npx clawhub install auth0-flutter-web
npx clawhub install auth0-maui
npx clawhub install auth0-aspnetcore-api
npx clawhub install auth0-ionic-react
npx clawhub install auth0-ionic-angular
npx clawhub install auth0-ionic-vue
npx clawhub install auth0-aspnetcore-authentication
npx clawhub install auth0-net-android
npx clawhub install auth0-net-ios
npx clawhub install auth0-winforms
npx clawhub install auth0-wpfOr browse and install from the ClawHub web UI — search for "auth0".
What happens after install
When you ask your AI assistant something like "add Auth0 login to my app," the assistant:
- Loads the quickstart router skill, which reads your project files (
package.json,requirements.txt,build.gradle, etc.) - Detects your framework and selects the matching skill (e.g.,
auth0-nextjsfor a Next.js project) - Follows the skill's step-by-step instructions to install the right SDK, create auth routes, configure environment variables, and wire up login/logout
You don't pick skills manually — framework detection handles it.
Skills
32 skills covering web, mobile, and API authentication.
| Skill | SDK | Frameworks |
|---|---|---|
| Quickstart Router | — | Detects your framework and routes to the right skill |
| Migration | — | Migrate from Firebase, Cognito, Supabase, Clerk, or custom auth |
| MFA | — | TOTP, SMS, email, push, WebAuthn |
| ACUL Screen Generator | @auth0/auth0-acul-react | Custom Universal Login screens and theming |
| React | @auth0/auth0-react | React SPAs (Vite, CRA) |
| Vue | @auth0/auth0-vue | Vue 3 |
| Angular | @auth0/auth0-angular | Angular 13+ |
| Vanilla JS | @auth0/auth0-spa-js | Any SPA (also Svelte, SolidJS) |
| Next.js | @auth0/nextjs-auth0 | Next.js 13+ (App Router & Pages Router) |
| Nuxt | @auth0/auth0-nuxt | Nuxt 3/4 |
| Express | express-openid-connect | Express.js |
| Flask | auth0-server-python | Flask |
| Fastify | @auth0/auth0-fastify | Fastify |
| Java Servlet | mvc-auth-commons | Java Servlet |
| Express API | express-oauth2-jwt-bearer | Node.js/Express APIs |
| Fastify API | @auth0/auth0-fastify | Fastify APIs |
| FastAPI | auth0-fastapi-api | Python FastAPI |
| Spring Boot API | auth0-springboot-api | Spring Boot |
| ASP.NET Core | Auth0.AspNetCore.Authentication | ASP.NET Core MVC, Razor Pages, Blazor Server |
| ASP.NET Core API | Auth0.AspNetCore.Authentication | ASP.NET Core |
| Ionic Angular | @auth0/auth0-angular + Capacitor | Ionic Angular + Capacitor (iOS/Android) |
| Ionic Vue | @auth0/auth0-vue | Ionic Vue + Capacitor (iOS/Android) |
| Ionic React | @auth0/auth0-react + Capacitor | Ionic React + Capacitor (iOS/Android) |
| React Native | react-native-auth0 | React Native CLI (bare workflow) |
| Expo | react-native-auth0 | Expo (managed workflow) |
| Android | Auth0.Android | Android (Kotlin/Java) |
| iOS/macOS | Auth0.swift | Swift (iOS, macOS, tvOS, watchOS, visionOS) |
| Flutter | auth0_flutter | Flutter mobile (iOS/Android, Dart) |
| Flutter Web | auth0_flutter | Flutter Web (Dart) |
| .NET MAUI | Auth0.OidcClient.MAUI | .NET MAUI (iOS, Android, macOS, Windows) |
| .NET Android | Auth0.OidcClient.AndroidX | .NET Android (Xamarin) |
| .NET iOS | Auth0.OidcClient.iOS | .NET iOS (Xamarin) |
| .NET Winforms | Auth0.OidcClient.WinForms | .NET WinForms applications |
| WPF | Auth0.OidcClient.WPF | .NET WPF |
| iOS/macOS Migration | Auth0.swift | Upgrade to the latest major version of Auth0.swift |
Example prompts
Add Auth0 authentication to my appSet up Auth0 in my Next.js project with protected routesAdd multi-factor authentication with TOTPMigrate from Firebase Auth to Auth0Secure my Express API with Auth0 JWT validationFeedback
- Open an issue to report bugs or request new skills
- See contribution guidelines and code of conduct
- Security vulnerabilities: Responsible Disclosure Program
<p align="center"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png" width="150"> <source media="(prefers-color-scheme: dark)" srcset="https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png" width="150"> <img alt="Auth0 Logo" src="https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png" width="150"> </picture> </p> <p align="center"> Auth0 is an easy to implement, adaptable authentication and authorization platform.<br> To learn more checkout <a href="https://auth0.com/why-auth0">Why Auth0?</a> </p> <p align="center"> This project is licensed under the Apache 2.0 license. See the <a href="./LICENSE">LICENSE</a> file for more info. </p>