CtrlK
BlogDocsLog inGet started
Tessl Logo

auth0-migration

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

Install with Tessl CLI

npx tessl i github:auth0/agent-skills --skill auth0-migration
What are skills?

92

1.04x

Does it follow best practices?

Evaluation85%

1.04x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

78%

34%

User Database Migration to Auth0

User import JSON format and migration metadata

Criteria
Without context
With context

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

100%

Migrate React App Authentication from Firebase to Auth0

React frontend migration to Auth0

Criteria
Without context
With context

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

77%

-23%

Update API Token Validation for New Identity Provider

Backend JWT validation migration to RS256

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

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.