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
—
Does it follow best practices?
Impact
97%
2.25xAverage score across 2 eval scenarios
Passed
No known issues
Auth0 Expo integration with correct credential placement and customScheme usage
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%
Multi-environment Auth0 config with biometrics and iOS retry
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%
aacefa7
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.