Skip to main content
plugin

auth0 — Claude Code plugin: features and installation

The plugin guides Auth0 setup for login, SSO, MFA, passkeys, and access control. Use it when authentication needs framework-specific implementation advice.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin install auth0@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-community
/plugin install auth0@claude-community
/plugin marketplace add anthropics/claude-plugins-official
Open on GitHub

What auth0 does

This plugin helps add Auth0 authentication to an application and choose the right integration for its framework. The skill covers more than 35 frameworks and environments, including React, Next.js, Vue, Angular, Express, Flask, FastAPI, Spring Boot, Swift, Flutter, Laravel, Go, and ASP.NET Core.

Its guidance also covers Organizations, Universal Portals, custom domains, branding, Vercel native integration, and ACUL screen generation. It can help investigate authentication errors, run a tenant security and configuration audit with CheckMate, perform a plan-aware tenant health check, and migrate from another provider.

Old skill names such as auth0-react and auth0-nextjs have been consolidated into auth0. References to those names in CLAUDE.md or other instruction files will dangle until they are replaced. Use /auth0 when automatic skill selection misses the request.

What it helps with

  • add Auth0 authentication to a framework project
  • configure login, SSO, and MFA
  • implement passwordless WebAuthn passkeys
  • audit a tenant’s security configuration
  • migrate authentication from another provider

Example prompts for the agent

  • Set up Auth0 for this Next.js app with login and MFA.
  • Audit the tenant security configuration and run a health check.
  • Use /auth0 to explain how to configure brand colors in Auth0.

How to install auth0

Plugin marketplace

/plugin install auth0@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-community
/plugin install auth0@claude-community
/plugin marketplace add anthropics/claude-plugins-official

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about auth0

How do I install auth0 in Claude Code?

Run /plugin install auth0@claude-plugins-official, then /plugin marketplace add anthropics/claude-plugins-community, /plugin install auth0@claude-community, and /plugin marketplace add anthropics/claude-plugins-official.

What does the auth0 plugin do?

It provides a skill for implementing Auth0 authentication, SSO, MFA, passkey login, and access control. The advice is routed according to the project framework.

What happened to the older Auth0 skills?

Skills such as auth0-react and auth0-nextjs were merged into auth0. Update references to those names in CLAUDE.md, requires.skills, and instruction files.

Source text

auth0 · Apache-2.0
# auth0

Auth0 skills for setting up authentication, migrating from other providers, implementing Multi-Factor Authentication (MFA) and passwordless passkey (WebAuthn) login, framework-specific SDK integrations and CLI.

## Installation

**Via Codex / ChatGPT desktop:**

Add the repository marketplace from `.agents/plugins/marketplace.json` to the
Plugins UI, then install **Auth0**. It tracks the published `main` snapshot. The
public plugin directory requires submission and approval through the
[OpenAI plugin submission portal](https://platform.openai.com/plugins).

**Via Claude Code:**

First, add the Auth0 marketplace if you haven't already:

```bash
/plugin marketplace add auth0/agent-skills
```

Then install the plugin:

```bash
/plugin install auth0@auth0-agent-skills
```

**Via Skills CLI:**

```bash
npx skills add auth0/agent-skills/plugins/auth0
```

**Via an Agent Plugins-compatible client:**

Load the `plugins/auth0` directory using the client's plugin install flow.
[Agent Plugins](https://agent-plugins.org/) defines the portable package format,
not a universal install command.

**Via Antigravity:**

```bash
agy plugin install plugins/auth0
```

**Via Gemini CLI:**

Install from a local clone — `gemini extensions install` expects a manifest at
the repository root, and this manifest lives at `plugins/auth0/`:

```bash
gemini extensions install ./plugins/auth0
```

## Skills

| Skill | Description | Documentation |
|-------|-------------|---------------|
| [auth0](skills/auth0) | Adds Auth0 authentication to any app. Covers 35+ frameworks (React, Next.js, TanStack Start, Vue, Angular, Express, Flask, FastAPI, Spring Boot, Swift, Android, Kotlin Multiplatform, Flutter, Laravel, Go, PHP, .NET MAUI, ASP.NET Core, React Native, Expo, Ionic, and more), MFA, Organizations, Universal Portals for hosted account and organization self-service, Vercel native integration, custom domains, ACUL screen generation, branding, debugging auth errors, security best practices, running a tenant security & configuration audit (CheckMate), a plan-aware tenant health check, and migration from other providers. | [SKILL.md](skills/auth0/SKILL.md) |

## Forcing the skill with `/auth0`

Auto-detection is reliable on capable models. On a smaller/faster model in a
session with **many** other skills installed, the assistant can occasionally
miss the trigger — most often on open-ended *questions* ("how do I…?") rather
than direct instructions. When that happens, name the skill explicitly:

```
/auth0 how do I configure brand colors in Auth0?
```

Naming the skill removes the selection step entirely, so it always activates.

## Migrating from the individual skills

Earlier versions shipped one skill per SDK/framework (`auth0-react`,
`auth0-nextjs`, `express-oauth2-jwt-bearer`, …). These are now **consolidated
into the single `auth0` skill** above, which routes to the same guidance by
detecting your framework. Plugin/marketplace installs swap in the consolidated
skill on the next update with nothing to do. **If you referenced an old skill by
name** — in your `CLAUDE.md`, another skill's `requires.skills`, or any
instruction file — those names no longer exist and the reference will dangle;
replace them with `auth0`. See the [repository README](../../README.md#migrating-from-the-individual-skills)
for full migration details.

© Auth0 · Apache-2.0 · auth0/agent-skills

Similar plugins

All plugins for Security →

From the same set2

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor