[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-auth0-auth0-react-native-de":3,"guides-for-auth0-auth0-react-native":788,"similar-k172dvk6dp8v2xcjr9ayqykprh86m1jx-de":789},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":242,"parentExtension":249,"providers":286,"relations":290,"repo":291,"tags":786,"workflow":787},1778682677410.0356,"k172dvk6dp8v2xcjr9ayqykprh86m1jx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when adding authentication to React Native or Expo mobile apps (iOS/Android) with biometric support - integrates react-native-auth0 SDK with native deep linking",{"claudeCode":12},"auth0/agent-skills","auth0-react-native","https://github.com/auth0/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":243},1778683279757.842,"kn7ffscztvaa67gyacg1b5p3zh86n1nw","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,43,46,50,54,58,61,64,67,71,75,78,81,84,87,91,95,98,102,105,108,111,114,117,120,124,127,131,135,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of adding authentication to React Native/Expo apps with biometric support and integrates with the react-native-auth0 SDK and deep linking.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a specific integration of the react-native-auth0 SDK for mobile apps, offering value beyond a generic authentication prompt by detailing installation, configuration, and usage patterns.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle from installation and configuration to usage patterns and troubleshooting, making it ready for production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on integrating Auth0 authentication into React Native and Expo mobile applications, with clear boundaries defined in the 'When NOT to Use' section.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, is concise, and includes relevant keywords like 'React Native', 'Expo', 'biometric support', and 'deep linking'.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The purpose clearly states the artifact ('React Native or Expo mobile apps') and the user intent ('adding authentication') with biometric support and native deep linking integration.",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases within the recommended character limit.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is concise, well-structured with clear sections, and delegates deeper material to reference files.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and links to detailed reference files for setup, patterns, and API information.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","This skill is not an exploration or audit-style skill; it provides direct implementation guidance and does not require forked exploration.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The skill provides multiple end-to-end examples for login, logout, profile display, and API calls, demonstrating input, invocation, and expected outcomes.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The 'Common Mistakes' section in the SKILL.md effectively addresses potential failure modes and provides clear recovery steps.",{"category":40,"check":65,"severity":56,"summary":66},"Tool Fallback","This skill does not reference external MCP servers or custom tools, so a fallback path is not applicable.",{"category":68,"check":69,"severity":24,"summary":70},"Safety","Halt on unexpected state","The skill implicitly guides users to halt and report on configuration errors (e.g., callback mismatch, wrong app type) and provides solutions in the 'Common Mistakes' section.",{"category":72,"check":73,"severity":24,"summary":74},"Portability","Cross-skill coupling","The skill is self-contained and focuses solely on react-native-auth0 integration; it does not implicitly rely on other skills and explicitly references related skills.",{"category":40,"check":76,"severity":56,"summary":77},"Scoped tools","This skill does not expose explicit tools or commands; it provides instructional guidance for SDK integration.",{"category":47,"check":79,"severity":24,"summary":80},"Configuration & parameter reference","Configuration options for Auth0Provider and authorize() are clearly documented with examples, and the reference files cover API details.",{"category":33,"check":82,"severity":56,"summary":83},"Tool naming","This skill does not expose explicit tools; it provides documentation and examples for using the react-native-auth0 SDK.",{"category":33,"check":85,"severity":56,"summary":86},"Minimal I/O surface","This skill provides documentation and examples, not executable tools, so I/O surface validation is not applicable.",{"category":88,"check":89,"severity":24,"summary":90},"License","License usability","The license is Apache-2.0, clearly stated in the SKILL.md frontmatter and the LICENSE file, which is a permissive OSS license.",{"category":92,"check":93,"severity":24,"summary":94},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is recent and indicates active maintenance.",{"category":92,"check":96,"severity":24,"summary":97},"Dependency Management","The README and SKILL.md detail the necessary SDK installations, and the 'Common Mistakes' section addresses common installation issues.",{"category":99,"check":100,"severity":24,"summary":101},"Security","Secret Management","The skill guides users to use environment variables for secrets (domain, client ID) and advises token validation on the backend, not echoing secrets.",{"category":99,"check":103,"severity":24,"summary":104},"Injection","The skill provides code snippets and configuration instructions, not fetching or executing external data, thus mitigating injection risks.",{"category":99,"check":106,"severity":24,"summary":107},"Transitive Supply-Chain Grenades","The skill only requires installing the official react-native-auth0 SDK and does not involve runtime downloads or execution of untrusted code.",{"category":99,"check":109,"severity":24,"summary":110},"Sandbox Isolation","The skill provides code and configuration examples that do not interact with the filesystem or modify system paths outside of standard project structures.",{"category":99,"check":112,"severity":24,"summary":113},"Sandbox escape primitives","The skill's content consists of code examples and configuration instructions, which do not contain sandbox escape primitives.",{"category":99,"check":115,"severity":24,"summary":116},"Data Exfiltration","The skill guides users on securely handling tokens and advises against client-side token validation, with no undocumented outbound calls.",{"category":99,"check":118,"severity":24,"summary":119},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, using standard markdown and code formatting.",{"category":121,"check":122,"severity":24,"summary":123},"Hooks","Opaque code execution","The skill's content is plain, readable markdown and TypeScript code examples; there is no obfuscated code or runtime execution.",{"category":72,"check":125,"severity":24,"summary":126},"Structural Assumption","The skill provides clear instructions for configuring iOS, Android, and Expo projects, indicating where modifications should occur and avoiding assumptions about arbitrary project layouts.",{"category":128,"check":129,"severity":24,"summary":130},"Trust","Issues Attention","With 1 open and 3 closed issues in the last 90 days, the closure rate is 75%, indicating good maintainer engagement.",{"category":132,"check":133,"severity":24,"summary":134},"Versioning","Release Management","A meaningful semver version (1.0.0) is declared in the SKILL.md frontmatter.",{"category":136,"check":137,"severity":56,"summary":138},"Code Execution","Validation","This skill provides documentation and examples, not executable code with structured input/output requiring validation libraries.",{"category":99,"check":140,"severity":56,"summary":141},"Unguarded Destructive Operations","The skill focuses on authentication setup and does not involve destructive operations like file deletion or infrastructure changes.",{"category":136,"check":143,"severity":24,"summary":144},"Error Handling","The 'Common Mistakes' section addresses error handling for authentication flows and provides guidance on wrapping calls in try-catch blocks.",{"category":136,"check":146,"severity":56,"summary":147},"Logging","This skill provides documentation and code examples; it does not perform actions that require logging of destructive operations or outbound calls.",{"category":149,"check":150,"severity":24,"summary":151},"Compliance","GDPR","The skill guides users on handling authentication data and tokens, advising backend validation and secure storage, thus not directly operating on personal data without sanitization.",{"category":149,"check":153,"severity":24,"summary":154},"Target market","The skill is applicable globally for React Native and Expo development and does not contain any regional or jurisdictional logic.",{"category":72,"check":156,"severity":24,"summary":157},"Runtime stability","The skill provides instructions for both React Native CLI and Expo, covering common platforms, and the necessary dependencies are clearly stated.",{"category":47,"check":159,"severity":24,"summary":160},"README","The README is comprehensive, clearly states the extension's purpose, and provides installation and usage instructions.",{"category":33,"check":162,"severity":56,"summary":163},"Tool surface size","This is a documentation-centric skill and does not expose multiple tools or commands.",{"category":40,"check":165,"severity":56,"summary":166},"Overlapping near-synonym tools","This skill does not expose any tools, so there are no overlapping synonyms to evaluate.",{"category":47,"check":168,"severity":24,"summary":169},"Phantom features","All features advertised in the README and SKILL.md (e.g., integration with SDK, biometric support, deep linking) are supported by the provided instructions and code examples.",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installation instruction","The README and SKILL.md provide clear installation instructions for Expo and React Native CLI, along with copy-pasteable code examples for usage and setup.",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Actionable error messages","The 'Common Mistakes' section effectively outlines potential errors and provides clear remediation steps for each.",{"category":179,"check":180,"severity":24,"summary":181},"Execution","Pinned dependencies","The skill guides users to install the 'react-native-auth0' SDK, and the instructions imply using standard package managers which typically handle dependency pinning.",{"category":33,"check":183,"severity":56,"summary":184},"Dry-run preview","This skill provides documentation and code examples for SDK integration, not for state-changing commands that would require a dry-run preview.",{"category":186,"check":187,"severity":56,"summary":188},"Protocol","Idempotent retry & timeouts","The skill is documentation-based and does not involve remote calls or state-changing operations requiring idempotent retries or timeouts.",{"category":149,"check":190,"severity":24,"summary":191},"Telemetry opt-in","The skill does not emit any telemetry; it provides instructions and code examples for SDK integration.",1778683279651,"This skill provides comprehensive documentation and code examples for integrating the react-native-auth0 SDK into React Native CLI and Expo applications, enabling authentication with biometric support and native deep linking.",[195,196,197,198,199],"Integrates react-native-auth0 SDK","Supports React Native CLI and Expo","Includes biometric authentication patterns","Configures native deep linking","Provides login, logout, and profile usage examples",[201,202,203,204],"Integrating Auth0 with React web applications (SPAs)","Integrating Auth0 with Next.js Server Components","Setting up backend API authentication","Using Auth0 with non-React native mobile platforms directly","3.0.0","4.4.0","To guide developers in securely adding authentication to React Native and Expo mobile apps using the react-native-auth0 SDK, including biometric support and deep linking.","The skill is exceptionally well-documented, covering all aspects from setup to common mistakes with clear examples and guidance. There are no significant issues found.",98,"Excellent skill for integrating Auth0 authentication into React Native and Expo mobile apps.",[212,213,214,215,216,217],"react-native","expo","authentication","auth0","biometrics","mobile-development","global","verified",[221,222,223,224],"Adding Auth0 authentication to a new React Native app","Implementing biometric login for an existing Expo app","Configuring deep linking for Auth0 callbacks in mobile apps","Securing mobile app routes with Auth0",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},false,1778683261682,{"descriptionLength":230,"readmeSize":231},164,7769,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"manifestVersion":235,"openIssues90d":236,"pushedAt":237,"stars":238},3,10,"1.0.0",1,1778675325000,20,{"hasNpmPackage":227,"license":240,"smitheryVerified":227},"Apache-2.0",{"hasCi":242,"hasTests":242},true,{"updatedAt":244},1778683279757,{"basePath":246,"githubOwner":215,"githubRepo":247,"locale":18,"slug":13,"type":248},"plugins/auth0/skills/auth0-react-native","agent-skills","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"parentExtension":260,"providers":261,"relations":280,"tags":282,"workflow":283},1778682677410.0303,"k17b52m0t4j5ryyvea95kdqqr186nk9e",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"sourceUrl":14},"Auth0 skills for quickstarts, migration, MFA, Advanced Custom Universal Login (ACUL) screen generation, and framework-specific SDK integrations for React, Next.js, Vue, Nuxt, Angular, Express, Fastify, FastAPI, Go, Java MVC, Spring Boot, Swift, Android, ASP.NET Core, React Native, Expo, Ionic React (Capacitor), Ionic Angular (Capacitor), and Ionic Vue (Capacitor).",{"claudeCode":215},"Auth0",{"basePath":258,"githubOwner":215,"githubRepo":247,"locale":18,"slug":215,"type":259},"plugins/auth0","plugin",null,{"evaluate":262,"extract":275},{"promptVersionExtension":205,"promptVersionScoring":206,"score":263,"tags":264,"targetMarket":218,"tier":274},78,[214,215,265,266,267,268,269,270,271,272,273],"security","jwt","oauth","spa","web","mobile","backend","frontend","migration","community",{"commitSha":276,"license":240,"plugin":277},"HEAD",{"mcpCount":8,"provider":278,"skillCount":279},"classify",28,{"repoId":281},"kd7d2wx4927yddhxgfpzw6t10x86m349",[215,214,271,272,266,273,270,267,265,268,269],{"evaluatedAt":284,"extractAt":285,"updatedAt":284},1778682712627,1778682677410,{"evaluate":287,"extract":289},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":288,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":276},{"parentExtensionId":251,"repoId":281},{"_creationTime":292,"_id":281,"identity":293,"providers":294,"workflow":782},1778682673018.1855,{"githubOwner":215,"githubRepo":247,"sourceUrl":14},{"classify":295,"discover":776,"github":779},{"commitSha":276,"extensions":296},[297,314,380,418,432,443,454,464,495,506,517,525,533,544,555,566,577,588,603,615,626,639,652,663,672,694,705,733,744,765],{"basePath":298,"description":299,"displayName":300,"installMethods":301,"rationale":302,"selectedPaths":303,"source":312,"sourceLanguage":18,"type":313},"","Agent skills for integrating Auth0 authentication into any application, framework, or platform.","auth0-agent-skills",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[304,307,309],{"path":305,"priority":306},".claude-plugin/marketplace.json","mandatory",{"path":308,"priority":306},"README.md",{"path":310,"priority":311},"LICENSE","high","rule","marketplace",{"basePath":258,"description":254,"displayName":215,"installMethods":315,"rationale":316,"selectedPaths":317,"source":312,"sourceLanguage":18,"type":259},{"claudeCode":215},"plugin manifest at plugins/auth0/.claude-plugin/plugin.json",[318,320,321,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378],{"path":319,"priority":306},".claude-plugin/plugin.json",{"path":308,"priority":306},{"path":322,"priority":323},"skills/acul-screen-generator/SKILL.md","medium",{"path":325,"priority":323},"skills/auth0-android/SKILL.md",{"path":327,"priority":323},"skills/auth0-angular/SKILL.md",{"path":329,"priority":323},"skills/auth0-aspnetcore-api/SKILL.md",{"path":331,"priority":323},"skills/auth0-cli/SKILL.md",{"path":333,"priority":323},"skills/auth0-expo/SKILL.md",{"path":335,"priority":323},"skills/auth0-express/SKILL.md",{"path":337,"priority":323},"skills/auth0-fastapi-api/SKILL.md",{"path":339,"priority":323},"skills/auth0-fastify/SKILL.md",{"path":341,"priority":323},"skills/auth0-fastify-api/SKILL.md",{"path":343,"priority":323},"skills/auth0-flask/SKILL.md",{"path":345,"priority":323},"skills/auth0-ionic-angular/SKILL.md",{"path":347,"priority":323},"skills/auth0-ionic-react/SKILL.md",{"path":349,"priority":323},"skills/auth0-ionic-vue/SKILL.md",{"path":351,"priority":323},"skills/auth0-java-mvc-common/SKILL.md",{"path":353,"priority":323},"skills/auth0-mfa/SKILL.md",{"path":355,"priority":323},"skills/auth0-migration/SKILL.md",{"path":357,"priority":323},"skills/auth0-nextjs/SKILL.md",{"path":359,"priority":323},"skills/auth0-nuxt/SKILL.md",{"path":361,"priority":323},"skills/auth0-quickstart/SKILL.md",{"path":363,"priority":323},"skills/auth0-react/SKILL.md",{"path":365,"priority":323},"skills/auth0-react-native/SKILL.md",{"path":367,"priority":323},"skills/auth0-spa-js/SKILL.md",{"path":369,"priority":323},"skills/auth0-springboot-api/SKILL.md",{"path":371,"priority":323},"skills/auth0-swift/SKILL.md",{"path":373,"priority":323},"skills/auth0-vue/SKILL.md",{"path":375,"priority":323},"skills/express-oauth2-jwt-bearer/SKILL.md",{"path":377,"priority":323},"skills/go-jwt-middleware/SKILL.md",{"path":379,"priority":311},".cursor-plugin/plugin.json",{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/acul-screen-generator","Generates complete, branded Auth0 Advanced Custom Universal Login (ACUL) screen implementations using the React or Vanilla JS SDK. Use when a developer asks to create, add, or modify ACUL login screens with custom branding, social login, theming, or specific authentication flows. Triggers on requests like \"generate a custom login screen\", \"add a signup screen to my ACUL project\", \"customize my Auth0 Universal Login with our brand colors\", \"apply our theme to all ACUL screens\", or any task involving Auth0 Universal Login customization with @auth0/auth0-acul-react or @auth0/auth0-acul-js.","acul-screen-generator",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/acul-screen-generator/SKILL.md",[387,389,392,394,396,398,400,402,404,406,408,410,412,414,416],{"path":388,"priority":306},"SKILL.md",{"path":390,"priority":391},"assets/js-templates/login-id.js","low",{"path":393,"priority":391},"assets/js-templates/login-password.js",{"path":395,"priority":391},"assets/react-templates/login-id.tsx",{"path":397,"priority":391},"assets/react-templates/login-password.tsx",{"path":399,"priority":391},"assets/theme-templates/globals.css",{"path":401,"priority":391},"assets/theme-templates/tailwind.config.ts",{"path":403,"priority":391},"assets/theme-templates/theme-provider.ts",{"path":405,"priority":391},"assets/theme-templates/tokens.css",{"path":407,"priority":323},"references/acul-js-sdk.md",{"path":409,"priority":323},"references/acul-react-sdk.md",{"path":411,"priority":323},"references/cli-commands.md",{"path":413,"priority":323},"references/screen-catalog.md",{"path":415,"priority":323},"references/social-providers.md",{"path":417,"priority":323},"references/theming-patterns.md",{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-android","Use when adding authentication to Android applications (Kotlin/Java) with Web Auth, biometric-protected credentials, and MFA - integrates com.auth0.android:auth0 SDK for native Android apps","auth0-android",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-android/SKILL.md",[425,426,428,430],{"path":388,"priority":306},{"path":427,"priority":323},"references/api.md",{"path":429,"priority":323},"references/integration.md",{"path":431,"priority":323},"references/setup.md",{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-angular","Use when adding authentication to Angular applications with route guards and HTTP interceptors - integrates @auth0/auth0-angular SDK for SPAs","auth0-angular",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-angular/SKILL.md",[439,440,441,442],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":444,"description":445,"displayName":446,"installMethods":447,"rationale":448,"selectedPaths":449,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-aspnetcore-api","Use when securing ASP.NET Core Web API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates Auth0.AspNetCore.Authentication.Api for REST APIs receiving access tokens from frontends or mobile apps. Also handles DPoP proof-of-possession token binding. Triggers on: AddAuth0ApiAuthentication, .NET Web API auth, JWT validation, UseAuthentication, UseAuthorization.","auth0-aspnetcore-api",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-aspnetcore-api/SKILL.md",[450,451,452,453],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-cli","Reference for Auth0 CLI commands — apps, apis, users, roles, organizations, actions, logs, custom domains, universal-login, terraform, raw API mode, and --json output. Use this skill whenever you need to run Auth0 CLI commands to create or manage applications, APIs, users, roles, organizations, actions, log streams, custom domains, or Universal Login configuration, or when you need to call the Auth0 Management API directly. Trigger on prompts like \"create an Auth0 app\", \"list my Auth0 users\", \"assign a role\", \"set up an organization\", \"deploy an action\", \"configure a custom domain\", \"generate Terraform for Auth0\", \"stream Auth0 logs\", \"call the Management API\", or any task involving the auth0 CLI tool.","auth0-cli",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-cli/SKILL.md",[461,462],{"path":388,"priority":306},{"path":463,"priority":323},"references/cli.md",{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/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.","auth0-expo",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-expo/SKILL.md",[471,472,473,474,475,477,479,481,483,485,487,489,491,493],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"path":476,"priority":391},"scripts/bootstrap.mjs",{"path":478,"priority":391},"scripts/package.json",{"path":480,"priority":391},"scripts/utils/app-json-writer.mjs",{"path":482,"priority":391},"scripts/utils/auth0-api.mjs",{"path":484,"priority":391},"scripts/utils/change-plan.mjs",{"path":486,"priority":391},"scripts/utils/clients.mjs",{"path":488,"priority":391},"scripts/utils/connections.mjs",{"path":490,"priority":391},"scripts/utils/discovery.mjs",{"path":492,"priority":391},"scripts/utils/helpers.mjs",{"path":494,"priority":391},"scripts/utils/validation.mjs",{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-express","Use when adding authentication (login, logout, protected routes) to Express.js web applications - integrates express-openid-connect for session-based auth.","auth0-express",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-express/SKILL.md",[502,503,504,505],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-fastapi-api","Use when securing FastAPI API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates auth0-fastapi-api for REST APIs receiving access tokens from SPAs, mobile apps, or other clients. Also handles DPoP proof-of-possession token binding. Triggers on: Auth0FastAPI, FastAPI API auth, JWT validation, require_auth, DPoP.","auth0-fastapi-api",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-fastapi-api/SKILL.md",[513,514,515,516],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-fastify","Use when adding authentication (login, logout, protected routes) to Fastify web applications - integrates @auth0/auth0-fastify for session-based auth. For stateless Fastify APIs use auth0-fastify-api instead.","auth0-fastify",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-fastify/SKILL.md",[524],{"path":388,"priority":306},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-fastify-api","Use when securing Fastify API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth - integrates @auth0/auth0-fastify-api for REST APIs receiving access tokens from frontends or mobile apps.","auth0-fastify-api",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-fastify-api/SKILL.md",[532],{"path":388,"priority":306},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-flask","Use when adding login, logout, and user profile to a Flask web application using session-based authentication - integrates auth0-server-python for server-rendered apps with login/callback/profile/logout flows.","auth0-flask",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-flask/SKILL.md",[540,541,542,543],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-ionic-angular","Use when adding Auth0 authentication to an Ionic Angular application with Capacitor — integrates @auth0/auth0-angular SDK with Capacitor Browser and App plugins for native iOS/Android deep linking, login, logout, and user profile display.","auth0-ionic-angular",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-ionic-angular/SKILL.md",[551,552,553,554],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-ionic-react","Use when adding Auth0 authentication to an Ionic React application with Capacitor — integrates @auth0/auth0-react SDK with Capacitor Browser and App plugins for native iOS/Android deep linking, login, logout, and user profile display.","auth0-ionic-react",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-ionic-react/SKILL.md",[562,563,564,565],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-ionic-vue","Use when adding Auth0 authentication to an Ionic Vue application with Capacitor — integrates @auth0/auth0-vue SDK with Capacitor Browser and App plugins for native iOS/Android deep linking, login, logout, and user profile display.","auth0-ionic-vue",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-ionic-vue/SKILL.md",[573,574,575,576],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":578,"description":579,"displayName":580,"installMethods":581,"rationale":582,"selectedPaths":583,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-java-mvc-common","Use when adding Auth0 login, logout, and callback handling to Java Servlet web applications - integrates com.auth0:mvc-auth-commons SDK for server-side Java apps using javax.servlet with session-based authentication. Triggers on AuthenticationController, AuthorizeUrl, Tokens, IdentityVerificationException, Java MVC auth.","auth0-java-mvc-common",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-java-mvc-common/SKILL.md",[584,585,586,587],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":589,"description":590,"displayName":591,"installMethods":592,"rationale":593,"selectedPaths":594,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-mfa","Use when adding MFA, 2FA, TOTP, SMS codes, push notifications, passkeys, or when requiring step-up verification for sensitive operations or meeting compliance requirements (HIPAA, PCI-DSS) - covers adaptive and risk-based authentication with Auth0.","auth0-mfa",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-mfa/SKILL.md",[595,596,598,599,601],{"path":388,"priority":306},{"path":597,"priority":323},"references/advanced.md",{"path":427,"priority":323},{"path":600,"priority":323},"references/backend.md",{"path":602,"priority":323},"references/examples.md",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-migration","Use when migrating or switching from an existing auth provider (Firebase, Cognito, Supabase, Clerk, custom auth) to Auth0 - covers bulk user import, gradual migration strategies, code migration patterns, and JWT validation updates.","auth0-migration",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-migration/SKILL.md",[610,611,613],{"path":388,"priority":306},{"path":612,"priority":323},"references/code-patterns.md",{"path":614,"priority":323},"references/user-import.md",{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-nextjs","Use when adding authentication to Next.js applications (login, logout, protected pages, middleware, server components) - supports App Router and Pages Router with @auth0/nextjs-auth0 SDK.","auth0-nextjs",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-nextjs/SKILL.md",[622,623,624,625],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-nuxt","Use when implementing Auth0 authentication in Nuxt 3/4 applications, configuring session management, protecting routes with middleware, or integrating API access tokens - provides setup patterns, composable usage, and security best practices for the @auth0/auth0-nuxt SDK","auth0-nuxt",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-nuxt/SKILL.md",[633,634,635,637],{"path":388,"priority":306},{"path":602,"priority":323},{"path":636,"priority":323},"references/route-protection.md",{"path":638,"priority":323},"references/session-stores.md",{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-quickstart","Use when adding authentication or login to any app - detects your stack (React, Next.js, Vue, Nuxt, Angular, Express, Fastify, FastAPI, ASP.NET Core, React Native, Expo, Android, Swift), sets up an Auth0 account if needed, and routes to the correct SDK setup workflow.","auth0-quickstart",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-quickstart/SKILL.md",[646,647,648,650],{"path":388,"priority":306},{"path":463,"priority":323},{"path":649,"priority":323},"references/concepts.md",{"path":651,"priority":323},"references/environments.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-react","Use when adding authentication to React applications (login, logout, user sessions, protected routes) - integrates @auth0/auth0-react SDK for SPAs with Vite or Create React App","auth0-react",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-react/SKILL.md",[659,660,661,662],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":246,"description":10,"displayName":13,"installMethods":664,"rationale":665,"selectedPaths":666,"source":312,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-react-native/SKILL.md",[667,668,669,671],{"path":388,"priority":306},{"path":427,"priority":323},{"path":670,"priority":323},"references/patterns.md",{"path":431,"priority":323},{"basePath":673,"description":674,"displayName":675,"installMethods":676,"rationale":677,"selectedPaths":678,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-spa-js","Use when adding authentication to Vanilla JS, Svelte, or any framework-agnostic single-page applications - integrates @auth0/auth0-spa-js SDK for SPAs without framework-specific wrappers","auth0-spa-js",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-spa-js/SKILL.md",[679,680,681,682,683,684,685,686,687,688,689,690,692,693],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"path":476,"priority":391},{"path":478,"priority":391},{"path":482,"priority":391},{"path":484,"priority":391},{"path":486,"priority":391},{"path":488,"priority":391},{"path":490,"priority":391},{"path":691,"priority":391},"scripts/utils/env-writer.mjs",{"path":492,"priority":391},{"path":494,"priority":391},{"basePath":695,"description":696,"displayName":697,"installMethods":698,"rationale":699,"selectedPaths":700,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-springboot-api","Use when securing Spring Boot API endpoints with JWT Bearer token validation, scope-based authorization, or DPoP proof-of-possession - integrates com.auth0:auth0-springboot-api SDK for REST APIs receiving access tokens from frontends or mobile apps. Triggers on Auth0AuthenticationFilter, Spring Boot API auth, JWT validation, SecurityFilterChain, hasAuthority SCOPE.","auth0-springboot-api",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-springboot-api/SKILL.md",[701,702,703,704],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":706,"description":707,"displayName":708,"installMethods":709,"rationale":710,"selectedPaths":711,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-swift","Use when adding Auth0 authentication to an iOS, macOS, tvOS, watchOS, or visionOS application — integrates the Auth0.swift SDK for native Apple platform authentication using Web Auth, CredentialsManager, and biometric protection.","auth0-swift",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-swift/SKILL.md",[712,713,714,715,716,717,718,719,720,721,722,723,725,726,728,729,731],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"path":476,"priority":391},{"path":478,"priority":391},{"path":482,"priority":391},{"path":484,"priority":391},{"path":486,"priority":391},{"path":488,"priority":391},{"path":490,"priority":391},{"path":724,"priority":391},"scripts/utils/entitlements.mjs",{"path":492,"priority":391},{"path":727,"priority":391},"scripts/utils/plist-writer.mjs",{"path":494,"priority":391},{"path":730,"priority":391},"scripts/utils/xcode-modify.rb",{"path":732,"priority":391},"scripts/utils/xcode-project.mjs",{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/auth0-vue","Use when adding authentication to Vue.js 3 applications (login, logout, user sessions, protected routes) - integrates @auth0/auth0-vue SDK for SPAs with Vite or Vue CLI","auth0-vue",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-vue/SKILL.md",[740,741,742,743],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"basePath":745,"description":746,"displayName":747,"installMethods":748,"rationale":749,"selectedPaths":750,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/express-oauth2-jwt-bearer","Use when adding Auth0 token validation to Express or Node.js APIs - integrates express-oauth2-jwt-bearer SDK to protect Node.js API endpoints with JWT Bearer authentication, scope-based RBAC, claim validation, and optional DPoP support","express-oauth2-jwt-bearer",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/express-oauth2-jwt-bearer/SKILL.md",[751,752,753,754,755,756,757,759,760,761,762,763,764],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"path":476,"priority":391},{"path":478,"priority":391},{"path":758,"priority":391},"scripts/utils/apis.mjs",{"path":482,"priority":391},{"path":484,"priority":391},{"path":490,"priority":391},{"path":691,"priority":391},{"path":492,"priority":391},{"path":494,"priority":391},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":312,"sourceLanguage":18,"type":248},"plugins/auth0/skills/go-jwt-middleware","Use when securing Go HTTP API endpoints with JWT Bearer token validation, scope/permission checks, or stateless auth. Integrates github.com/auth0/go-jwt-middleware/v3 for REST APIs receiving access tokens from frontends or mobile apps. Also handles DPoP proof-of-possession token binding. Triggers on jwtmiddleware, go-jwt-middleware, Go API auth, JWT validation, CheckJWT.","go-jwt-middleware",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/go-jwt-middleware/SKILL.md",[772,773,774,775],{"path":388,"priority":306},{"path":427,"priority":323},{"path":429,"priority":323},{"path":431,"priority":323},{"sources":777},[778],"manual",{"closedIssues90d":233,"description":780,"forks":234,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":781},"Auth0 Agent Skills",[],{"classifiedAt":783,"discoverAt":784,"extractAt":785,"githubAt":785,"updatedAt":783},1778682677094,1778682673018,1778682675635,[215,214,216,213,217,212],{"evaluatedAt":244,"extractAt":285,"updatedAt":244},[],[790,807,837,865,884,903],{"_creationTime":791,"_id":792,"community":793,"display":794,"identity":797,"providers":798,"relations":803,"tags":804,"workflow":805},1778682677410.0317,"k174y98pw7p6jg6p6bmz8xmqp186mgmy",{"reviewCount":8},{"description":466,"installMethods":795,"name":796,"sourceUrl":14},{"claudeCode":12},"Auth0 Expo Integration",{"basePath":465,"githubOwner":215,"githubRepo":247,"locale":18,"slug":467,"type":248},{"evaluate":799,"extract":802},{"promptVersionExtension":205,"promptVersionScoring":206,"score":800,"tags":801,"targetMarket":218,"tier":219},100,[213,212,215,214,270],{"commitSha":276,"license":240},{"parentExtensionId":251,"repoId":281},[215,214,213,270,212],{"evaluatedAt":806,"extractAt":285,"updatedAt":806},1778682876751,{"_creationTime":808,"_id":809,"community":810,"display":811,"identity":817,"providers":822,"relations":830,"tags":833,"workflow":834},1778699018122.802,"k176y0r4xcg5c4b3hx3x0h9yv986nvnb",{"reviewCount":8},{"description":812,"installMethods":813,"name":815,"sourceUrl":816},"Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.",{"claudeCode":814},"wshobson/agents","React Native Architecture","https://github.com/wshobson/agents",{"basePath":818,"githubOwner":819,"githubRepo":820,"locale":18,"slug":821,"type":248},"plugins/frontend-mobile-development/skills/react-native-architecture","wshobson","agents","react-native-architecture",{"evaluate":823,"extract":828},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":824,"targetMarket":218,"tier":219},[212,213,217,825,826,827],"architecture","patterns","typescript",{"commitSha":276,"license":829},"MIT",{"parentExtensionId":831,"repoId":832},"k17adsyhjmtqhwv08wedqxgmm186myve","kd74de64zj0axtg5b8t7eqqe2x86nske",[825,213,217,826,212,827],{"evaluatedAt":835,"extractAt":836,"updatedAt":835},1778701433534,1778699018122,{"_creationTime":838,"_id":839,"community":840,"display":841,"identity":847,"providers":852,"relations":858,"tags":861,"workflow":862},1778691344230.1367,"k1736ff8bhze0mtmqd96z9y55s86mvtj",{"reviewCount":8},{"description":842,"installMethods":843,"name":845,"sourceUrl":846},"Builds, optimizes, and debugs cross-platform mobile applications with React Native and Expo. Implements navigation hierarchies (tabs, stacks, drawers), configures native modules, optimizes FlatList rendering with memo and useCallback, and handles platform-specific code for iOS and Android. Use when building a React Native or Expo mobile app, setting up navigation, integrating native modules, improving scroll performance, handling SafeArea or keyboard input, or configuring Expo SDK projects.",{"claudeCode":844},"jeffallan/claude-skills","React Native Expert","https://github.com/jeffallan/claude-skills",{"basePath":848,"githubOwner":849,"githubRepo":850,"locale":18,"slug":851,"type":248},"skills/react-native-expert","jeffallan","claude-skills","react-native-expert",{"evaluate":853,"extract":857},{"promptVersionExtension":205,"promptVersionScoring":206,"score":854,"tags":855,"targetMarket":218,"tier":219},97,[212,213,217,856,272],"cross-platform",{"commitSha":276,"license":829},{"parentExtensionId":859,"repoId":860},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[856,213,272,217,212],{"evaluatedAt":863,"extractAt":864,"updatedAt":863},1778692504008,1778691344230,{"_creationTime":866,"_id":867,"community":868,"display":869,"identity":872,"providers":873,"relations":880,"tags":881,"workflow":882},1778682677410.0369,"k172a96fyh4jrhrb5qc6tfrbp986nrey",{"reviewCount":8},{"description":746,"installMethods":870,"name":871,"sourceUrl":14},{"claudeCode":12},"Auth0 Express OAuth2 JWT Bearer",{"basePath":745,"githubOwner":215,"githubRepo":247,"locale":18,"slug":747,"type":248},{"evaluate":874,"extract":879},{"promptVersionExtension":205,"promptVersionScoring":206,"score":800,"tags":875,"targetMarket":218,"tier":219},[215,266,214,876,877,265,878],"express","nodejs","api",{"commitSha":276,"license":240},{"parentExtensionId":251,"repoId":281},[878,215,214,876,266,877,265],{"evaluatedAt":883,"extractAt":285,"updatedAt":883},1778683411304,{"_creationTime":885,"_id":886,"community":887,"display":888,"identity":891,"providers":892,"relations":899,"tags":900,"workflow":901},1778682677410.036,"k175ceb6bs7yjnm2q2x7m611n986nmja",{"reviewCount":8},{"description":674,"installMethods":889,"name":890,"sourceUrl":14},{"claudeCode":12},"Auth0 SPA JS Integration",{"basePath":673,"githubOwner":215,"githubRepo":247,"locale":18,"slug":675,"type":248},{"evaluate":893,"extract":898},{"promptVersionExtension":205,"promptVersionScoring":206,"score":800,"tags":894,"targetMarket":218,"tier":219},[214,215,268,895,896,897],"javascript","svelte","configuration",{"commitSha":276,"license":240},{"parentExtensionId":251,"repoId":281},[215,214,897,895,268,896],{"evaluatedAt":902,"extractAt":285,"updatedAt":902},1778683297591,{"_creationTime":904,"_id":905,"community":906,"display":907,"identity":909,"providers":910,"relations":915,"tags":916,"workflow":917},1778682677410.035,"k17a8h3wj2pvee6cykczjfvb7d86n9we",{"reviewCount":8},{"description":628,"installMethods":908,"name":629,"sourceUrl":14},{"claudeCode":12},{"basePath":627,"githubOwner":215,"githubRepo":247,"locale":18,"slug":629,"type":248},{"evaluate":911,"extract":914},{"promptVersionExtension":205,"promptVersionScoring":206,"score":800,"tags":912,"targetMarket":218,"tier":219},[215,913,214,269,827,265],"nuxt",{"commitSha":276},{"parentExtensionId":251,"repoId":281},[215,214,913,265,827,269],{"evaluatedAt":918,"extractAt":285,"updatedAt":918},1778683222653]