[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-auth0-auth0-ionic-vue-de":3,"guides-for-auth0-auth0-ionic-vue":804,"similar-k1757qkzgrw73r7rvee4j4we4n86nqd5-de":805},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":261,"isFallback":258,"parentExtension":266,"providers":302,"relations":306,"repo":307,"tags":802,"workflow":803},1778682677410.0337,"k1757qkzgrw73r7rvee4j4we4n86nqd5",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"auth0/agent-skills","Auth0 Ionic Vue","https://github.com/auth0/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":241,"workflow":259},1778683088969.5203,"kn7dbbhe24c5qkr88aqxscjxsh86mpez","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":226,"tier":227,"useCases":228,"workflow":233},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of adding Auth0 authentication to an Ionic Vue application with Capacitor, including the specific SDK and plugins involved.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill integrates Auth0 SDK with Capacitor for native mobile deep linking, which is a specific and valuable capability beyond a generic Auth0 integration.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete workflow from Auth0 configuration and dependency installation to UI implementation and testing, covering the full lifecycle for its stated use case.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on integrating Auth0 authentication into Ionic Vue applications using Capacitor, without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, mentioning the specific technologies and features involved.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose explicit tools that can be evaluated for scope; its functionality is invoked through the overall skill interaction.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","All necessary configuration options, parameters, and their purposes are clearly documented, including defaults and Capacitor-specific requirements.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill does not expose individual tools with names that can be evaluated.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose explicit tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The bundled LICENSE file indicates Apache-2.0, a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is within the last 90 days.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The skill clearly lists its dependencies (@auth0/auth0-vue, @capacitor/browser, @capacitor/app) and provides installation instructions, implying management through npm/yarn.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","Secrets (Auth0 domain, client ID) are handled by writing them to the project's .env file and reading via import.meta.env, with clear instructions not to display them in output, adhering to best practices for mobile development.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill integrates SDKs and CLIs without executing untrusted external code or data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on documented npm packages and CLI tools; there is no evidence of runtime fetching of uncommitted code or data for execution.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operations involve writing to project files and running CLI commands within the project context, without attempting to modify files outside the project folder.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There is no evidence of detached-process spawns or deny-retry loops in the skill's instructions or scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill explicitly instructs not to display sensitive Auth0 credentials in the output and relies on standard SDK mechanisms for token handling.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's instructions and scripts are written in plain, readable code without obfuscation, base64 encoding, or runtime fetching of code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill correctly identifies project structure assumptions (e.g., existence of `.env`, `capacitor.config.ts`, `src/main.ts`) and provides guidance for their configuration.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 1 issue opened and 3 closed in the last 90 days, the closure rate is high (75%), indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `metadata.version` in SKILL.md is '1.0.0', providing a clear version signal.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill itself does not expose executable code or structured output requiring validation via a schema library; it provides instructions for integrating external libraries.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill modifies project files like `.env` and `src/main.ts`, but these are standard development configurations and not destructive operations requiring special gates.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill provides clear instructions and code examples that demonstrate expected error handling patterns for Auth0 authentication flows, including common error types and resolutions.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This skill is instructional and does not perform destructive actions or outbound calls that require local audit logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; it configures authentication for a user application.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill targets Ionic Vue applications with Capacitor and is globally applicable, with no specific regional or jurisdictional logic.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's instructions assume standard Node.js, Ionic CLI, and Auth0 CLI environments, with clear prerequisites and compatibility noted.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README provides clear installation instructions for various agents and outlines the skill's purpose and benefits.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill and does not expose multiple distinct tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The skill does not expose multiple distinct tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as Auth0 integration, login/logout, and profile display, have corresponding implementation details and code examples in the skill's documentation.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple agents and CLI tools, including setup for authentication credentials.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill documentation details common error types, their causes, and specific resolution steps, providing actionable guidance.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies are managed via npm and clearly listed, with instructions to use the latest release version for the Auth0 SDK, implying standard package management practices.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill provides configuration and integration instructions, not state-changing commands that would require a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is instructional and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill's instructions and code do not mention or implement any telemetry collection; by default, no telemetry is emitted.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the artifact (Ionic Vue app with Capacitor) and the user intent (add Auth0 authentication), with explicit non-goals provided.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly stating the core capability and providing specific trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The skill body is well-structured with clear sections and uses reference files for deeper material, keeping the main SKILL.md concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill utilizes separate Markdown files for detailed guides and API references, effectively employing progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill does not involve deep exploration or code review that would require `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The skill provides comprehensive, end-to-end examples for login, logout, user profile display, protected routes, and API token access, with clear inputs and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses common mistakes, specific error types with resolutions, and testing patterns, covering potential failure modes and limitations.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers or tools that would require a fallback path.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","While not explicitly listing machine-readable preconditions, the skill guides users through a structured setup process and provides clear error handling for common issues, implying a halt on unexpected states.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained for its specific purpose and does not implicitly rely on other skills, with clear references to related skills provided.",1778683088156,"This skill provides detailed instructions and code examples for integrating Auth0 authentication into Ionic Vue applications using Capacitor. It covers setup, dependency installation, login/logout flows, deep link handling, user profile display, and API token access, leveraging Auth0 SDK and Capacitor plugins for native iOS and Android functionality.",[195,196,197,198,199],"Native mobile authentication with Auth0 SDK","Capacitor Browser and App plugin integration","Deep linking for iOS and Android callbacks","Login, logout, and user profile display","Configuration via Auth0 CLI or manual input",[201,202,203],"Integrating Auth0 into non-Ionic/Vue SPAs","Setting up Auth0 for backend services","Authentication for React Native or Angular Ionic apps",[],[206,207,208,209,210,211,212],"Node.js 18+","Ionic CLI","An existing Ionic Vue application with Capacitor configured","Auth0 account and tenant","For iOS: Xcode 14+","For Android: Android Studio","Auth0 CLI","3.0.0","4.4.0","To guide developers in seamlessly adding robust Auth0 authentication to their Ionic Vue applications, ensuring native mobile support through Capacitor.","The skill is exceptionally well-documented, provides comprehensive examples, and follows all security and best practice guidelines. No significant issues were found.",99,"Excellent skill for integrating Auth0 authentication into Ionic Vue apps with Capacitor.",[220,221,222,223,224,225],"auth0","ionic","vue","capacitor","authentication","mobile","global","verified",[229,230,231,232],"Adding Auth0 login to a new or existing Ionic Vue app","Implementing secure authentication flows for native mobile builds","Handling Auth0 redirects via custom URL schemes","Displaying authenticated user information in an Ionic Vue app",[234,235,236,237,238,239,240],"Configure Auth0 (automatic CLI or manual)","Install dependencies (@auth0/auth0-vue, @capacitor/browser, @capacitor/app)","Set up Auth0 plugin in src/main.ts","Implement login using Capacitor Browser","Handle deep link callback via CapApp.addListener","Implement logout","Build and test on physical devices",{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"security":255,"testCoverage":257},{"hasLockfile":243},false,1778683056053,{"descriptionLength":246,"readmeSize":247},230,7769,{"closedIssues90d":249,"forks":250,"hasChangelog":243,"manifestVersion":251,"openIssues90d":252,"pushedAt":253,"stars":254},3,10,"1.0.0",1,1778675325000,20,{"hasNpmPackage":243,"license":256,"smitheryVerified":243},"Apache-2.0",{"hasCi":258,"hasTests":258},true,{"updatedAt":260},1778683088969,{"basePath":262,"githubOwner":220,"githubRepo":263,"locale":18,"slug":264,"type":265},"plugins/auth0/skills/auth0-ionic-vue","agent-skills","auth0-ionic-vue","skill",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":274,"parentExtension":277,"providers":278,"relations":296,"tags":298,"workflow":299},1778682677410.0303,"k17b52m0t4j5ryyvea95kdqqr186nk9e",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"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":220},"Auth0",{"basePath":275,"githubOwner":220,"githubRepo":263,"locale":18,"slug":220,"type":276},"plugins/auth0","plugin",null,{"evaluate":279,"extract":291},{"promptVersionExtension":213,"promptVersionScoring":214,"score":280,"tags":281,"targetMarket":226,"tier":290},78,[224,220,282,283,284,285,286,225,287,288,289],"security","jwt","oauth","spa","web","backend","frontend","migration","community",{"commitSha":292,"license":256,"plugin":293},"HEAD",{"mcpCount":8,"provider":294,"skillCount":295},"classify",28,{"repoId":297},"kd7d2wx4927yddhxgfpzw6t10x86m349",[220,224,287,288,283,289,225,284,282,285,286],{"evaluatedAt":300,"extractAt":301,"updatedAt":300},1778682712627,1778682677410,{"evaluate":303,"extract":305},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":304,"targetMarket":226,"tier":227},[220,221,222,223,224,225],{"commitSha":292,"license":256},{"parentExtensionId":268,"repoId":297},{"_creationTime":308,"_id":297,"identity":309,"providers":310,"workflow":798},1778682673018.1855,{"githubOwner":220,"githubRepo":263,"sourceUrl":14},{"classify":311,"discover":792,"github":795},{"commitSha":292,"extensions":312},[313,330,396,434,448,459,470,480,511,522,533,541,549,560,571,582,590,601,616,628,639,652,665,676,688,710,721,749,760,781],{"basePath":314,"description":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":328,"sourceLanguage":18,"type":329},"","Agent skills for integrating Auth0 authentication into any application, framework, or platform.","auth0-agent-skills",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[320,323,325],{"path":321,"priority":322},".claude-plugin/marketplace.json","mandatory",{"path":324,"priority":322},"README.md",{"path":326,"priority":327},"LICENSE","high","rule","marketplace",{"basePath":275,"description":271,"displayName":220,"installMethods":331,"rationale":332,"selectedPaths":333,"source":328,"sourceLanguage":18,"type":276},{"claudeCode":220},"plugin manifest at plugins/auth0/.claude-plugin/plugin.json",[334,336,337,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394],{"path":335,"priority":322},".claude-plugin/plugin.json",{"path":324,"priority":322},{"path":338,"priority":339},"skills/acul-screen-generator/SKILL.md","medium",{"path":341,"priority":339},"skills/auth0-android/SKILL.md",{"path":343,"priority":339},"skills/auth0-angular/SKILL.md",{"path":345,"priority":339},"skills/auth0-aspnetcore-api/SKILL.md",{"path":347,"priority":339},"skills/auth0-cli/SKILL.md",{"path":349,"priority":339},"skills/auth0-expo/SKILL.md",{"path":351,"priority":339},"skills/auth0-express/SKILL.md",{"path":353,"priority":339},"skills/auth0-fastapi-api/SKILL.md",{"path":355,"priority":339},"skills/auth0-fastify/SKILL.md",{"path":357,"priority":339},"skills/auth0-fastify-api/SKILL.md",{"path":359,"priority":339},"skills/auth0-flask/SKILL.md",{"path":361,"priority":339},"skills/auth0-ionic-angular/SKILL.md",{"path":363,"priority":339},"skills/auth0-ionic-react/SKILL.md",{"path":365,"priority":339},"skills/auth0-ionic-vue/SKILL.md",{"path":367,"priority":339},"skills/auth0-java-mvc-common/SKILL.md",{"path":369,"priority":339},"skills/auth0-mfa/SKILL.md",{"path":371,"priority":339},"skills/auth0-migration/SKILL.md",{"path":373,"priority":339},"skills/auth0-nextjs/SKILL.md",{"path":375,"priority":339},"skills/auth0-nuxt/SKILL.md",{"path":377,"priority":339},"skills/auth0-quickstart/SKILL.md",{"path":379,"priority":339},"skills/auth0-react/SKILL.md",{"path":381,"priority":339},"skills/auth0-react-native/SKILL.md",{"path":383,"priority":339},"skills/auth0-spa-js/SKILL.md",{"path":385,"priority":339},"skills/auth0-springboot-api/SKILL.md",{"path":387,"priority":339},"skills/auth0-swift/SKILL.md",{"path":389,"priority":339},"skills/auth0-vue/SKILL.md",{"path":391,"priority":339},"skills/express-oauth2-jwt-bearer/SKILL.md",{"path":393,"priority":339},"skills/go-jwt-middleware/SKILL.md",{"path":395,"priority":327},".cursor-plugin/plugin.json",{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":328,"sourceLanguage":18,"type":265},"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",[403,405,408,410,412,414,416,418,420,422,424,426,428,430,432],{"path":404,"priority":322},"SKILL.md",{"path":406,"priority":407},"assets/js-templates/login-id.js","low",{"path":409,"priority":407},"assets/js-templates/login-password.js",{"path":411,"priority":407},"assets/react-templates/login-id.tsx",{"path":413,"priority":407},"assets/react-templates/login-password.tsx",{"path":415,"priority":407},"assets/theme-templates/globals.css",{"path":417,"priority":407},"assets/theme-templates/tailwind.config.ts",{"path":419,"priority":407},"assets/theme-templates/theme-provider.ts",{"path":421,"priority":407},"assets/theme-templates/tokens.css",{"path":423,"priority":339},"references/acul-js-sdk.md",{"path":425,"priority":339},"references/acul-react-sdk.md",{"path":427,"priority":339},"references/cli-commands.md",{"path":429,"priority":339},"references/screen-catalog.md",{"path":431,"priority":339},"references/social-providers.md",{"path":433,"priority":339},"references/theming-patterns.md",{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":328,"sourceLanguage":18,"type":265},"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",[441,442,444,446],{"path":404,"priority":322},{"path":443,"priority":339},"references/api.md",{"path":445,"priority":339},"references/integration.md",{"path":447,"priority":339},"references/setup.md",{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":328,"sourceLanguage":18,"type":265},"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",[455,456,457,458],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":328,"sourceLanguage":18,"type":265},"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",[466,467,468,469],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":328,"sourceLanguage":18,"type":265},"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",[477,478],{"path":404,"priority":322},{"path":479,"priority":339},"references/cli.md",{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":328,"sourceLanguage":18,"type":265},"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",[487,488,489,490,491,493,495,497,499,501,503,505,507,509],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"path":492,"priority":407},"scripts/bootstrap.mjs",{"path":494,"priority":407},"scripts/package.json",{"path":496,"priority":407},"scripts/utils/app-json-writer.mjs",{"path":498,"priority":407},"scripts/utils/auth0-api.mjs",{"path":500,"priority":407},"scripts/utils/change-plan.mjs",{"path":502,"priority":407},"scripts/utils/clients.mjs",{"path":504,"priority":407},"scripts/utils/connections.mjs",{"path":506,"priority":407},"scripts/utils/discovery.mjs",{"path":508,"priority":407},"scripts/utils/helpers.mjs",{"path":510,"priority":407},"scripts/utils/validation.mjs",{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":328,"sourceLanguage":18,"type":265},"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",[518,519,520,521],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":328,"sourceLanguage":18,"type":265},"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",[529,530,531,532],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":328,"sourceLanguage":18,"type":265},"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",[540],{"path":404,"priority":322},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":328,"sourceLanguage":18,"type":265},"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",[548],{"path":404,"priority":322},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":328,"sourceLanguage":18,"type":265},"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",[556,557,558,559],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":328,"sourceLanguage":18,"type":265},"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",[567,568,569,570],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":328,"sourceLanguage":18,"type":265},"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",[578,579,580,581],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":262,"description":10,"displayName":264,"installMethods":583,"rationale":584,"selectedPaths":585,"source":328,"sourceLanguage":18,"type":265},{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-ionic-vue/SKILL.md",[586,587,588,589],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":328,"sourceLanguage":18,"type":265},"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",[597,598,599,600],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":602,"description":603,"displayName":604,"installMethods":605,"rationale":606,"selectedPaths":607,"source":328,"sourceLanguage":18,"type":265},"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",[608,609,611,612,614],{"path":404,"priority":322},{"path":610,"priority":339},"references/advanced.md",{"path":443,"priority":339},{"path":613,"priority":339},"references/backend.md",{"path":615,"priority":339},"references/examples.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":328,"sourceLanguage":18,"type":265},"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",[623,624,626],{"path":404,"priority":322},{"path":625,"priority":339},"references/code-patterns.md",{"path":627,"priority":339},"references/user-import.md",{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":328,"sourceLanguage":18,"type":265},"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",[635,636,637,638],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":328,"sourceLanguage":18,"type":265},"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",[646,647,648,650],{"path":404,"priority":322},{"path":615,"priority":339},{"path":649,"priority":339},"references/route-protection.md",{"path":651,"priority":339},"references/session-stores.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":328,"sourceLanguage":18,"type":265},"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",[659,660,661,663],{"path":404,"priority":322},{"path":479,"priority":339},{"path":662,"priority":339},"references/concepts.md",{"path":664,"priority":339},"references/environments.md",{"basePath":666,"description":667,"displayName":668,"installMethods":669,"rationale":670,"selectedPaths":671,"source":328,"sourceLanguage":18,"type":265},"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",[672,673,674,675],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":677,"description":678,"displayName":679,"installMethods":680,"rationale":681,"selectedPaths":682,"source":328,"sourceLanguage":18,"type":265},"plugins/auth0/skills/auth0-react-native","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","auth0-react-native",{"claudeCode":12},"SKILL.md frontmatter at plugins/auth0/skills/auth0-react-native/SKILL.md",[683,684,685,687],{"path":404,"priority":322},{"path":443,"priority":339},{"path":686,"priority":339},"references/patterns.md",{"path":447,"priority":339},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"source":328,"sourceLanguage":18,"type":265},"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",[695,696,697,698,699,700,701,702,703,704,705,706,708,709],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"path":492,"priority":407},{"path":494,"priority":407},{"path":498,"priority":407},{"path":500,"priority":407},{"path":502,"priority":407},{"path":504,"priority":407},{"path":506,"priority":407},{"path":707,"priority":407},"scripts/utils/env-writer.mjs",{"path":508,"priority":407},{"path":510,"priority":407},{"basePath":711,"description":712,"displayName":713,"installMethods":714,"rationale":715,"selectedPaths":716,"source":328,"sourceLanguage":18,"type":265},"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",[717,718,719,720],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":722,"description":723,"displayName":724,"installMethods":725,"rationale":726,"selectedPaths":727,"source":328,"sourceLanguage":18,"type":265},"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",[728,729,730,731,732,733,734,735,736,737,738,739,741,742,744,745,747],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"path":492,"priority":407},{"path":494,"priority":407},{"path":498,"priority":407},{"path":500,"priority":407},{"path":502,"priority":407},{"path":504,"priority":407},{"path":506,"priority":407},{"path":740,"priority":407},"scripts/utils/entitlements.mjs",{"path":508,"priority":407},{"path":743,"priority":407},"scripts/utils/plist-writer.mjs",{"path":510,"priority":407},{"path":746,"priority":407},"scripts/utils/xcode-modify.rb",{"path":748,"priority":407},"scripts/utils/xcode-project.mjs",{"basePath":750,"description":751,"displayName":752,"installMethods":753,"rationale":754,"selectedPaths":755,"source":328,"sourceLanguage":18,"type":265},"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",[756,757,758,759],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"basePath":761,"description":762,"displayName":763,"installMethods":764,"rationale":765,"selectedPaths":766,"source":328,"sourceLanguage":18,"type":265},"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",[767,768,769,770,771,772,773,775,776,777,778,779,780],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"path":492,"priority":407},{"path":494,"priority":407},{"path":774,"priority":407},"scripts/utils/apis.mjs",{"path":498,"priority":407},{"path":500,"priority":407},{"path":506,"priority":407},{"path":707,"priority":407},{"path":508,"priority":407},{"path":510,"priority":407},{"basePath":782,"description":783,"displayName":784,"installMethods":785,"rationale":786,"selectedPaths":787,"source":328,"sourceLanguage":18,"type":265},"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",[788,789,790,791],{"path":404,"priority":322},{"path":443,"priority":339},{"path":445,"priority":339},{"path":447,"priority":339},{"sources":793},[794],"manual",{"closedIssues90d":249,"description":796,"forks":250,"license":256,"openIssues90d":252,"pushedAt":253,"readmeSize":247,"stars":254,"topics":797},"Auth0 Agent Skills",[],{"classifiedAt":799,"discoverAt":800,"extractAt":801,"githubAt":801,"updatedAt":799},1778682677094,1778682673018,1778682675635,[220,224,223,221,225,222],{"evaluatedAt":260,"extractAt":301,"updatedAt":260},[],[806,822,841,858,877,896],{"_creationTime":807,"_id":808,"community":809,"display":810,"identity":812,"providers":813,"relations":818,"tags":819,"workflow":820},1778682677410.0334,"k173sxwkja36cgxddwhrm5fred86mw1x",{"reviewCount":8},{"description":573,"installMethods":811,"name":574,"sourceUrl":14},{"claudeCode":12},{"basePath":572,"githubOwner":220,"githubRepo":263,"locale":18,"slug":574,"type":265},{"evaluate":814,"extract":817},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":815,"targetMarket":226,"tier":227},[220,221,816,223,224,225],"react",{"commitSha":292},{"parentExtensionId":268,"repoId":297},[220,224,223,221,225,816],{"evaluatedAt":821,"extractAt":301,"updatedAt":821},1778683055729,{"_creationTime":823,"_id":824,"community":825,"display":826,"identity":829,"providers":830,"relations":837,"tags":838,"workflow":839},1778682677410.0317,"k174y98pw7p6jg6p6bmz8xmqp186mgmy",{"reviewCount":8},{"description":482,"installMethods":827,"name":828,"sourceUrl":14},{"claudeCode":12},"Auth0 Expo Integration",{"basePath":481,"githubOwner":220,"githubRepo":263,"locale":18,"slug":483,"type":265},{"evaluate":831,"extract":836},{"promptVersionExtension":213,"promptVersionScoring":214,"score":832,"tags":833,"targetMarket":226,"tier":227},100,[834,835,220,224,225],"expo","react-native",{"commitSha":292,"license":256},{"parentExtensionId":268,"repoId":297},[220,224,834,225,835],{"evaluatedAt":840,"extractAt":301,"updatedAt":840},1778682876751,{"_creationTime":842,"_id":843,"community":844,"display":845,"identity":847,"providers":848,"relations":854,"tags":855,"workflow":856},1778682677410.0332,"k1757bpzf56sd5j1m86j528t1586mc1v",{"reviewCount":8},{"description":562,"installMethods":846,"name":563,"sourceUrl":14},{"claudeCode":12},{"basePath":561,"githubOwner":220,"githubRepo":263,"locale":18,"slug":563,"type":265},{"evaluate":849,"extract":853},{"promptVersionExtension":213,"promptVersionScoring":214,"score":850,"tags":851,"targetMarket":226,"tier":227},97,[220,221,852,223,224,225],"angular",{"commitSha":292},{"parentExtensionId":268,"repoId":297},[852,220,224,223,221,225],{"evaluatedAt":857,"extractAt":301,"updatedAt":857},1778683035522,{"_creationTime":859,"_id":860,"community":861,"display":862,"identity":865,"providers":866,"relations":873,"tags":874,"workflow":875},1778682677410.0369,"k172a96fyh4jrhrb5qc6tfrbp986nrey",{"reviewCount":8},{"description":762,"installMethods":863,"name":864,"sourceUrl":14},{"claudeCode":12},"Auth0 Express OAuth2 JWT Bearer",{"basePath":761,"githubOwner":220,"githubRepo":263,"locale":18,"slug":763,"type":265},{"evaluate":867,"extract":872},{"promptVersionExtension":213,"promptVersionScoring":214,"score":832,"tags":868,"targetMarket":226,"tier":227},[220,283,224,869,870,282,871],"express","nodejs","api",{"commitSha":292,"license":256},{"parentExtensionId":268,"repoId":297},[871,220,224,869,283,870,282],{"evaluatedAt":876,"extractAt":301,"updatedAt":876},1778683411304,{"_creationTime":878,"_id":879,"community":880,"display":881,"identity":884,"providers":885,"relations":892,"tags":893,"workflow":894},1778682677410.036,"k175ceb6bs7yjnm2q2x7m611n986nmja",{"reviewCount":8},{"description":690,"installMethods":882,"name":883,"sourceUrl":14},{"claudeCode":12},"Auth0 SPA JS Integration",{"basePath":689,"githubOwner":220,"githubRepo":263,"locale":18,"slug":691,"type":265},{"evaluate":886,"extract":891},{"promptVersionExtension":213,"promptVersionScoring":214,"score":832,"tags":887,"targetMarket":226,"tier":227},[224,220,285,888,889,890],"javascript","svelte","configuration",{"commitSha":292,"license":256},{"parentExtensionId":268,"repoId":297},[220,224,890,888,285,889],{"evaluatedAt":895,"extractAt":301,"updatedAt":895},1778683297591,{"_creationTime":897,"_id":898,"community":899,"display":900,"identity":902,"providers":903,"relations":909,"tags":910,"workflow":911},1778682677410.035,"k17a8h3wj2pvee6cykczjfvb7d86n9we",{"reviewCount":8},{"description":641,"installMethods":901,"name":642,"sourceUrl":14},{"claudeCode":12},{"basePath":640,"githubOwner":220,"githubRepo":263,"locale":18,"slug":642,"type":265},{"evaluate":904,"extract":908},{"promptVersionExtension":213,"promptVersionScoring":214,"score":832,"tags":905,"targetMarket":226,"tier":227},[220,906,224,286,907,282],"nuxt","typescript",{"commitSha":292},{"parentExtensionId":268,"repoId":297},[220,224,906,282,907,286],{"evaluatedAt":912,"extractAt":301,"updatedAt":912},1778683222653]