Use when migrating from existing auth providers (Firebase, Cognito, Supabase, custom auth) to Auth0 - covers bulk user import, gradual migration strategies, code migration patterns, and JWT validation updates
92
Does it follow best practices?
Evaluation — 85%
↑ 1.04xAgent success when using this skill
Validation for skill structure
User import JSON format and migration metadata
Top-level array
0%
100%
email field present
100%
100%
email_verified field present
100%
100%
custom_password_hash used
80%
100%
bcrypt hash structure
30%
100%
argon2 hash structure
0%
100%
Migration metadata included
20%
0%
external_id field
0%
0%
upsert=false default
100%
100%
user_id preserved
16%
100%
No plain passwords
100%
100%
Small batch guidance
20%
20%
JSON validity
20%
100%
Without context: $0.5310 · 2m 17s · 24 turns · 31 in / 7,807 out tokens
With context: $0.7726 · 2m 3s · 27 turns · 31 in / 6,583 out tokens
React frontend migration to Auth0
Correct SDK package
100%
100%
useAuth0 hook used
100%
100%
loginWithRedirect used
100%
100%
No Firebase imports
100%
100%
getAccessTokenSilently for API
100%
100%
logout logoutParams
100%
100%
isLoading handled
100%
100%
isAuthenticated used
100%
100%
Auth0Provider present
100%
100%
No direct credentials
100%
100%
Firebase dependencies removed
100%
100%
Auth0 React dependency
100%
100%
Without context: $0.5629 · 2m 9s · 28 turns · 35 in / 8,135 out tokens
With context: $1.6875 · 6m 42s · 47 turns · 128 in / 23,051 out tokens
Backend JWT validation migration to RS256
RS256 algorithm
100%
83%
No shared secret
100%
100%
JWKS URI used
100%
66%
jwks-rsa package
100%
20%
Audience validated
100%
100%
Issuer validated
100%
100%
kid-based key lookup
100%
37%
express-oauth2-jwt-bearer OR manual middleware
100%
100%
Auth0 env vars
100%
100%
Issuer trailing slash
100%
71%
Updated dependencies
100%
60%
Without context: $0.1899 · 57s · 13 turns · 20 in / 3,003 out tokens
With context: $0.7876 · 2m 29s · 30 turns · 68 in / 8,654 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.