CtrlK
BlogDocsLog inGet started
Tessl Logo

auth0-expo

Use when adding Auth0 login, logout, or session management to an Expo app. Integrates react-native-auth0 with the Expo Config Plugin for native iOS/Android builds — use even if the user says "add login to my Expo app" without mentioning the SDK. Do not use for bare React Native CLI projects.

86

2.25x
Quality

Does it follow best practices?

Impact

97%

2.25x

Average score across 2 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

95%

45%

Add Authentication to the Acme Corp Mobile App

Auth0 Expo integration with correct credential placement and customScheme usage

Criteria
Without context
With context

npx expo install used

100%

50%

Plugin in app.json

100%

100%

customScheme lowercase

0%

100%

clientId NOT in app.json

0%

100%

Auth0Provider wraps app

100%

100%

useAuth0 hook used

100%

100%

customScheme in authorize()

0%

100%

customScheme in clearSession()

0%

100%

customScheme values match

0%

100%

expo-dev-client not re-prompted

100%

100%

100%

64%

Multi-Environment Auth0 Setup with Biometric Protection

Multi-environment Auth0 config with biometrics and iOS retry

Criteria
Without context
With context

Dynamic config file

62%

100%

AUTH0_DOMAIN env var

100%

100%

AUTH0_SCHEME env var

37%

100%

Env var fallback defaults

100%

100%

localAuthenticationOptions present

0%

100%

deviceOwnerWithBiometrics policy

0%

100%

Strong authentication level

0%

100%

Session biometric policy

0%

100%

5-minute biometric timeout

25%

100%

Correct biometric imports

0%

100%

maxRetries for iOS

0%

100%

No Client Secret

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.