
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
Install
Claude Code
Auth0 is on the official Claude Code plugins marketplace:
/plugin install auth0@claude-plugins-official
Or type /plugin in a session, go to Discover, and search "Auth0".
From the terminal (no session needed):
claude plugin install auth0@claude-plugins-official
Cursor
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-copilot
Any Agent (Skills CLI)
The Skills CLI works with Claude Code, Cursor, Copilot, Codex, and 40+ other agents:
npx skills add auth0/agent-skills
Target specific agents with --agent:
npx skills add auth0/agent-skills --agent claude-code cursor
ClawHub Marketplace
Install the Auth0 skill from ClawHub.ai:
npx clawhub install auth0
Or 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 single
auth0 skill, whose router reads your project files (package.json, requirements.txt, build.gradle, etc.)
- Detects your framework and loads the matching reference files (e.g., the Next.js reference for a Next.js project)
- Follows the step-by-step instructions to install the right SDK, create auth routes, configure environment variables, and wire up login/logout
You don't pick anything manually — framework detection handles it.
Forcing the skill with /auth0
Auto-detection is reliable on capable models. If you're 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, invoke 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 (Claude Code, Cursor): nothing to do — your
next update swaps in the consolidated skill automatically.
- ClawHub installs: existing installs keep working;
npx clawhub install auth0 gets you the consolidated skill.
- If you referenced an old skill by name — in your
CLAUDE.md, another
skill's requires.skills, or any instruction file — those names
(auth0-react, etc.) no longer exist and the reference will dangle. Replace
them with auth0.
Coverage
A single auth0 skill covers web, mobile, desktop, and API authentication
across all of the frameworks below. You install one skill; its router detects
your framework and loads the matching guidance — you don't choose a
per-framework skill.