
auth0 / agent-skills
★ 37A skill package that teaches your agent 25 capabilities — every one documented and browsable below, no GitHub required · by auth0.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Generates complete, branded Auth0 Advanced Custom Universal Login (ACUL) screen implementations using the React or Vanilla JS SDK. Use when a developer asks to…
22 files — installable on its own
Use when adding authentication to Android applications (Kotlin/Java) with Web Auth, biometric-protected credentials, and MFA - integrates…
9 files — installable on its own
Use when adding authentication to Angular applications with route guards and HTTP interceptors - integrates @auth0/auth0-angular SDK for SPAs
5 files — installable on its own
Use when securing ASP.NET Core Web API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates…
5 files — installable on its own
Reference for Auth0 CLI commands — apps, apis, users, roles, organizations, actions, logs, custom domains, universal-login, terraform, raw API mode, and --json…
5 files — installable on its own
Use when adding authentication to Expo (React Native) mobile apps — login, logout, user sessions, protected routes, biometrics, or token management. Integrates…
9 files — installable on its own
Use when adding authentication (login, logout, protected routes) to Express.js web applications - integrates express-openid-connect for session-based auth.
5 files — installable on its own
Use when securing FastAPI API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates auth0-fastapi-api for REST…
5 files — installable on its own
Use when adding authentication (login, logout, protected routes) to Fastify web applications - integrates @auth0/auth0-fastify for session-based auth. For…
1 file — installable on its own
Use when securing Fastify API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates @auth0/auth0-fastify-api for…
1 file — installable on its own
Use when adding login, logout, and user profile to a Flask web application using session-based authentication - integrates auth0-server-python for…
12 files — installable on its own
Use when adding Auth0 login, logout, and callback handling to Java Servlet web applications - integrates com.auth0:mvc-auth-commons SDK for server-side Java…
5 files — installable on its own
Use when adding MFA, 2FA, TOTP, SMS codes, push notifications, passkeys, or when requiring step-up verification for sensitive operations or meeting compliance…
6 files — installable on its own
Use when migrating or switching from an existing auth provider (Firebase, Cognito, Supabase, Clerk, custom auth) to Auth0 - covers bulk user import, gradual…
4 files — installable on its own
Add Auth0 authentication to Next.js apps with session management, protected routes, and middleware. Supports both App Router and Pages Router with automatic OAuth callback handling via /auth/login , /auth/logout , and /auth/callback endpoints Provides server-side session access through auth0.getSession() for Server Components and API routes, plus client-side useUser() hook for client components Requires middleware configuration ( middleware.ts for Next.js 15+, or proxy.ts for Next.js 16) to...
5 files — installable on its own
Use when implementing Auth0 authentication in Nuxt 3/4 applications, configuring session management, protecting routes with middleware, or integrating API…
5 files — installable on its own
Framework detection and Auth0 account setup router for nine JavaScript and backend frameworks. Detects your stack (React, Next.js, Vue, Nuxt, Angular, Express, Fastify, React Native) and routes to the correct framework-specific skill Provides Auth0 CLI installation and application creation commands for SPAs, regular web apps, and native apps Includes environment variable setup guides and common mistakes reference for each framework tier Covers migration patterns from Firebase, Cognito,...
5 files — installable on its own
Authentication for React SPAs using Auth0 Universal Login with redirect-based flows. Supports React 16–19 with Vite or Create React App; wraps your app with Auth0Provider and exposes hooks like useAuth0() , loginWithRedirect() , and logout() Handles user sessions, access tokens, and profile data automatically; SDK manages secure token storage without manual localStorage handling Includes protected routes, API token injection, and error handling patterns documented in the integration guide...
5 files — installable on its own
Use when adding authentication to React Native or Expo mobile apps (iOS/Android) with biometric support - integrates react-native-auth0 SDK with native deep…
5 files — installable on its own
Use when adding authentication to Vanilla JS, Svelte, or any framework-agnostic single-page applications - integrates @auth0/auth0-spa-js SDK for SPAs without…
21 files — installable on its own
Use when securing Spring Boot API endpoints with JWT Bearer token validation, scope-based authorization, or DPoP proof-of-possession - integrates…
5 files — installable on its own
Use when adding Auth0 authentication to an iOS, macOS, tvOS, watchOS, or visionOS application — integrates the Auth0.swift SDK for native Apple platform…
11 files — installable on its own
Use when adding authentication to Vue.js 3 applications (login, logout, user sessions, protected routes) - integrates @auth0/auth0-vue SDK for SPAs with Vite…
5 files — installable on its own
Use when adding Auth0 token validation to Express or Node.js APIs - integrates express-oauth2-jwt-bearer SDK to protect Node.js API endpoints with JWT Bearer…
20 files — installable on its own
Use when securing Go HTTP API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth. Integrates…
5 files — installable on its own

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>
Install the whole package (25 skills):
npx skills add https://github.com/auth0/agent-skillsOr install a single skill:
npx skills add https://github.com/auth0/agent-skills --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.