CtrlK
BlogDocsLog inGet started
Tessl Logo

auth0-expo

Use when adding authentication to Expo (React Native) mobile apps — login, logout, user sessions, protected routes, biometrics, or token management. Integrates react-native-auth0 SDK with Expo Config Plugin for native iOS/Android builds. Trigger for any Expo project needing Auth0, including app.json plugin config, custom scheme setup, or credential management. Do NOT use for bare React Native CLI projects (use auth0-react-native), React web apps (use auth0-react), Next.js (use auth0-nextjs), or backend APIs.

89

1.15x
Quality

88%

Does it follow best practices?

Impact

87%

1.15x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

37%

Add Authentication to a Fitness Tracking App

Auth0 Expo plugin config and provider setup

Criteria
Without context
With context

Plugin in app.json

50%

100%

customScheme is lowercase

0%

100%

bundleIdentifier set

100%

100%

android package set

100%

100%

Auth0Provider wraps app

100%

100%

customScheme in authorize()

0%

100%

customScheme in clearSession()

0%

100%

Callback URL format

100%

100%

Credentials not echoed

100%

100%

Existing handlers reused

85%

100%

70%

6%

Audit and Fix an Auth0 Expo Integration

Credential security and token storage audit

Criteria
Without context
With context

No token in state

0%

0%

No AsyncStorage for tokens

100%

100%

getCredentials() used for API calls

50%

100%

offline_access scope

100%

100%

customScheme in authorize()

0%

0%

customScheme in clearSession()

0%

0%

No client secret in code

100%

100%

fixes.md documents issues

100%

100%

Auth0Provider present

100%

100%

92%

-8%

Add Biometric-Protected Credential Access to a Healthcare App

Biometric auth and multi-environment dynamic config

Criteria
Without context
With context

BiometricPolicy.session used

100%

100%

Correct biometric imports

100%

100%

localAuthenticationOptions on Auth0Provider

100%

100%

deviceCredentialFallback enabled

100%

100%

biometricTimeout set

100%

0%

Prompt title set

100%

100%

Dynamic config uses env vars

100%

100%

app.config.js plugin array format

100%

100%

Physical device note

100%

100%

Env vars documented

100%

100%

Repository
auth0/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.