[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-clerk-frameworks-bn":3,"guides-for-clerk-frameworks":447,"similar-k1743f7ms46548z8nzj1s5afxd866ek0":448},{"_creationTime":4,"_id":5,"children":6,"community":203,"display":204,"evaluation":215,"identity":398,"isFallback":400,"parentExtension":401,"providers":426,"relations":429,"repo":430,"workflow":446},1778053930836.1162,"k1743f7ms46548z8nzj1s5afxd866ek0",[7,44,57,78,99,119,139,160,182],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":23,"providers":28,"relations":38,"workflow":40},1778053930836.1167,"k171zfs8gvspcsnh2nj4kjfz51866hvp",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"Advanced Next.js patterns - middleware, Server Actions, caching with Clerk.",{},"Clerk Next.js Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-nextjs-patterns",[18,19,20,21,22],"nextjs","clerk","authentication","typescript","patterns",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":26,"type":27},"skills","en","clerk-nextjs-patterns","skill",{"extract":29,"llm":32},{"commitSha":30,"license":31},"c1f6afc82a165988421166e68872cb41b892c0b0","MIT",{"promptVersionExtension":33,"promptVersionScoring":34,"score":35,"targetMarket":36,"tier":37},"2.0.0","3.4.0",95,"global","verified",{"parentExtensionId":5,"repoId":39},"kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},1778053933098,1778053930836,1778054020038,{"_creationTime":45,"_id":46,"community":47,"display":48,"identity":52,"providers":53,"relations":55,"workflow":56},1778053930836.1172,"k17e65dprfdff94550p3jwr6hx8676ez",{"reviewCount":11},{"description":49,"name":50,"sourceUrl":51},"React SPA auth patterns with @clerk/react for Vite/CRA - ClerkProvider setup, useAuth/useUser/useClerk hooks, React Router protected routes, custom sign-in flows. Triggers on: Vite Clerk setup, React Router auth, useAuth hook, protected route, custom sign-in form React.","clerk-react-patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-react-patterns",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":50,"type":27},{"extract":54},{"commitSha":30,"license":31},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"updatedAt":41},{"_creationTime":58,"_id":59,"community":60,"display":61,"identity":70,"providers":72,"relations":76,"workflow":77},1778053930836.1177,"k1706mzzj3z6wcvjthvn3haek1867nkj",{"reviewCount":11},{"description":62,"installMethods":63,"name":64,"sourceUrl":65,"tags":66},"React Router v7 patterns with Clerk — rootAuthLoader, getAuth in loaders, clerkMiddleware, protected routes, SSR user data, org switching. Triggers on: react-router auth, rootAuthLoader, getAuth loader, react-router protected route, loader authentication, SSR auth react-router.",{},"Clerk React Router Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-react-router-patterns",[67,19,20,68,69,22],"react-router","react","ssr",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":71,"type":27},"clerk-react-router-patterns",{"extract":73,"llm":74},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},98,{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":79,"_id":80,"community":81,"display":82,"identity":92,"providers":94,"relations":97,"workflow":98},1778053930836.1182,"k17ehatrq8deqzjfzbyarqxe09866g81",{"reviewCount":11},{"description":83,"installMethods":84,"name":85,"sourceUrl":86,"tags":87},"Vue 3 patterns with Clerk — composables (useAuth, useUser, useClerk, useOrganization), Vue Router guards, Pinia auth store integration. Triggers on: vue clerk, useAuth vue, clerk composables, vue router clerk guard, pinia auth clerk. For Nuxt, use clerk-nuxt-patterns instead.",{},"Vue Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-vue-patterns",[88,19,20,89,90,91],"vue","composables","pinia","vue-router",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":93,"type":27},"clerk-vue-patterns",{"extract":95,"llm":96},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":100,"_id":101,"community":102,"display":103,"identity":112,"providers":114,"relations":117,"workflow":118},1778053930836.1187,"k17282mnt9phg4hntcyefpkcj1867hm4",{"reviewCount":11},{"description":104,"installMethods":105,"name":106,"sourceUrl":107,"tags":108},"Nuxt 3 auth patterns with @clerk/nuxt - middleware, composables, server API routes, SSR. Triggers on: Nuxt auth, useAuth composable, clerkMiddleware Nuxt, server API Clerk, Nuxt route protection.",{},"Clerk Nuxt Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-nuxt-patterns",[109,20,19,69,110,89,111],"nuxt","middleware","server-routes",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":113,"type":27},"clerk-nuxt-patterns",{"extract":115,"llm":116},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":120,"_id":121,"community":122,"display":123,"identity":132,"providers":134,"relations":137,"workflow":138},1778053930836.1191,"k170j22apn2kbgrpnbwbpf8d7d867qmx",{"reviewCount":11},{"description":124,"installMethods":125,"name":126,"sourceUrl":127,"tags":128},"Astro patterns with Clerk — middleware, SSR pages, island components, API routes, static vs SSR rendering. Triggers on: astro clerk, clerk astro middleware, astro protected page, clerk island component, astro API route auth, clerk astro SSR.",{},"Clerk Astro Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-astro-patterns",[129,19,20,130,131],"astro","webdev","frameworks",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":133,"type":27},"clerk-astro-patterns",{"extract":135,"llm":136},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":140,"_id":141,"community":142,"display":143,"identity":153,"providers":155,"relations":158,"workflow":159},1778053930836.1196,"k17ak27g3g09fy7wf40a461jmh866tny",{"reviewCount":11},{"description":144,"installMethods":145,"name":146,"sourceUrl":147,"tags":148},"TanStack React Start auth patterns with @clerk/tanstack-react-start - createServerFn, beforeLoad guards, loaders, Vinxi server. Triggers on: TanStack auth, createServerFn clerk, beforeLoad protection, TanStack Start middleware.",{},"TanStack React Start Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-tanstack-patterns",[149,68,19,20,18,150,151,152,110],"tanstack","server","routes","guards",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":154,"type":27},"clerk-tanstack-patterns",{"extract":156,"llm":157},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":161,"_id":162,"community":163,"display":164,"identity":175,"providers":177,"relations":180,"workflow":181},1778053930836.12,"k172gby83ypeqfbqh811nq5prx8678ej",{"reviewCount":11},{"description":165,"installMethods":166,"name":167,"sourceUrl":168,"tags":169},"Expo / React Native patterns with Clerk — SecureStore token cache, OAuth deep linking, useAuth in native, Expo Router protected routes, push notifications with user context. Triggers on: expo clerk, clerk react native, SecureStore token cache, expo router auth, OAuth deep link clerk, mobile auth clerk.",{},"Clerk Expo Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-expo-patterns",[170,171,19,20,172,173,174],"expo","react-native","oauth","expo-router","securestore",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":176,"type":27},"clerk-expo-patterns",{"extract":178,"llm":179},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":75,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":183,"_id":184,"community":185,"display":186,"identity":196,"providers":198,"relations":201,"workflow":202},1778053930836.1206,"k1722ah4fhx2d8wht9q7963ee18670p6",{"reviewCount":11},{"description":187,"installMethods":188,"name":189,"sourceUrl":190,"tags":191},"Chrome Extension auth with @clerk/chrome-extension -- popup/sidepanel setup, syncHost for OAuth/SAML via web app, createClerkClient for service workers and headless extensions, stable CRX ID. Triggers on: Chrome extension auth, Plasmo clerk, popup sign-in, syncHost, background service worker token, createClerkClient, headless extension.",{},"Clerk Chrome Extension Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-chrome-extension-patterns",[192,19,20,193,194,195],"chrome-extension","plasmo","sdk","documentation",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":197,"type":27},"clerk-chrome-extension-patterns",{"extract":199,"llm":200},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":35,"targetMarket":36,"tier":37},{"parentExtensionId":5,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"reviewCount":11},{"description":205,"installMethods":206,"name":207,"sourceUrl":208,"tags":209},"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage",{},"Clerk Skills","https://github.com/clerk/skills",[19,20,131,18,68,88,109,129,170,210,211,212,213,214],"swift","android","webhooks","billing","organizations",{"_creationTime":216,"_id":217,"extensionId":5,"locale":25,"result":218,"trustSignals":388,"workflow":397},1778054020038.6804,"kn7ay92m59b8h99hvqe6jvc5f5866c0e",{"checks":219,"evaluatedAt":382,"extensionSummary":383,"promptVersionExtension":33,"promptVersionScoring":34,"rationale":384,"score":385,"summary":386,"tags":387,"targetMarket":36,"tier":37},[220,225,228,231,235,238,243,247,250,252,256,261,264,268,271,274,277,280,283,286,290,294,299,303,307,310,313,316,320,323,326,328,331,334,337,340,343,346,349,352,355,358,361,364,368,371,374,378],{"category":221,"check":222,"severity":223,"summary":224},"Practical Utility","Problem relevance","pass","The displayed description clearly names a specific user problem: \"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage.\"",{"category":221,"check":226,"severity":223,"summary":227},"Unique selling proposition","The extension provides specific patterns for integrating Clerk with various frameworks, going beyond a simple API wrapper by offering detailed guidance on middleware, hooks, and SSR.",{"category":221,"check":229,"severity":223,"summary":230},"Production readiness","The extension covers a range of framework integrations and patterns, suggesting a comprehensive approach to using Clerk within different development environments.",{"category":232,"check":233,"severity":223,"summary":234},"Scope","Single responsibility principle","The plugin focuses cohesively on framework-specific Clerk integration patterns, as detailed in its description and marketplace.json structure.",{"category":232,"check":236,"severity":223,"summary":237},"Description quality","The displayed description accurately reflects the extension's scope and detailed content, covering framework-specific integration patterns.",{"category":239,"check":240,"severity":241,"summary":242},"Invocation","Scoped tools","not_applicable","This is a plugin, not a skill with individual tools. The quality of its included skills is evaluated separately.",{"category":244,"check":245,"severity":241,"summary":246},"Documentation","Configuration & parameter reference","As a plugin, it aggregates other skills; specific configurations are detailed within those individual skills.",{"category":232,"check":248,"severity":241,"summary":249},"Tool naming","This is a plugin, not a skill with individual tools.",{"category":232,"check":251,"severity":241,"summary":249},"Minimal I/O surface",{"category":253,"check":254,"severity":223,"summary":255},"License","License usability","The license is MIT, a permissive open-source license, as stated in AGENTS.md and README.md.",{"category":257,"check":258,"severity":259,"summary":260},"Maintenance","Commit recency","warning","The last commit date for the default branch is not available (n/a), making it impossible to assess recency. The repo has 52 files.",{"category":257,"check":262,"severity":241,"summary":263},"Dependency Management","No third-party dependencies are directly managed or listed for the plugin itself. Individual skills would manage their own dependencies.",{"category":265,"check":266,"severity":241,"summary":267},"Security","Secret Management","The plugin itself does not appear to handle secrets directly; secrets are managed within individual skills (e.g., Clerk API keys).",{"category":265,"check":269,"severity":241,"summary":270},"Injection","As a plugin aggregating skills, it does not load external data files that would require untrusted content handling.",{"category":265,"check":272,"severity":241,"summary":273},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch remote code or data at runtime; individual skills would be responsible for such actions.",{"category":265,"check":275,"severity":241,"summary":276},"Sandbox Isolation","The plugin itself does not perform file operations outside of its project folder. Individual skills would manage their sandbox interactions.",{"category":265,"check":278,"severity":241,"summary":279},"Sandbox escape primitives","No scripts or hooks are present at the plugin level that would indicate sandbox escape primitives.",{"category":265,"check":281,"severity":241,"summary":282},"Data Exfiltration","The plugin itself does not handle confidential data or make outbound network calls for exfiltration.",{"category":265,"check":284,"severity":223,"summary":285},"Hidden Text Tricks","Bundled files reviewed do not contain hidden text tricks or obfuscation attempts.",{"category":287,"check":288,"severity":241,"summary":289},"Hooks","Opaque code execution","No hooks are directly defined at the plugin level; individual skills would manage their own hook implementations.",{"category":291,"check":292,"severity":241,"summary":293},"Portability","Structural Assumption","The plugin does not make assumptions about user project structure; individual skills would handle their own project assumptions.",{"category":295,"check":296,"severity":297,"summary":298},"Trust","Issues Attention","insufficient_data","Issue data (opened/closed counts) is not available (n/a), preventing assessment of maintainer engagement.",{"category":300,"check":301,"severity":223,"summary":302},"Versioning","Release Management","The marketplace.json file specifies a 'version': '1.0.0', indicating a clear version signal.",{"category":304,"check":305,"severity":241,"summary":306},"Code Execution","Validation","As a plugin, it does not expose executable code with arguments or structured output that requires validation at this level.",{"category":265,"check":308,"severity":241,"summary":309},"Unguarded Destructive Operations","The plugin itself does not perform destructive operations. Individual skills would manage their own guarded operations.",{"category":304,"check":311,"severity":241,"summary":312},"Error Handling","The plugin does not contain executable code with error handling requirements; individual skills would manage their own error handling.",{"category":304,"check":314,"severity":241,"summary":315},"Logging","The plugin does not perform actions that require logging. Individual skills would manage their own logging.",{"category":317,"check":318,"severity":241,"summary":319},"Compliance","GDPR","The plugin itself does not handle personal data; individual skills would be responsible for GDPR compliance.",{"category":317,"check":321,"severity":223,"summary":322},"Target market","The extension's focus on framework-specific patterns and Clerk integration does not indicate any geographical or legal restrictions, thus targeting a global market.",{"category":291,"check":324,"severity":241,"summary":325},"Runtime stability","The plugin itself does not have runtime stability concerns; individual skills would be responsible for their runtime stability.",{"category":232,"check":327,"severity":241,"summary":249},"Tool surface size",{"category":239,"check":329,"severity":241,"summary":330},"Name collisions","As a plugin, it aggregates skills rather than exposing individual tools that could cause name collisions.",{"category":239,"check":332,"severity":241,"summary":333},"Overlapping near-synonym tools","This is a plugin, not a skill with individual tools that could have overlapping names.",{"category":239,"check":335,"severity":241,"summary":336},"Hooks-off mechanism","No hooks are defined at the plugin level that would require a hooks-off mechanism.",{"category":239,"check":338,"severity":241,"summary":339},"Hook matcher tightness","No hooks are defined at the plugin level that would require matcher tightness evaluation.",{"category":265,"check":341,"severity":241,"summary":342},"Hook security","No hooks are defined at the plugin level that require security evaluation.",{"category":287,"check":344,"severity":241,"summary":345},"Silent prompt rewriting","No UserPromptSubmit hooks are defined at the plugin level.",{"category":265,"check":347,"severity":241,"summary":348},"Permission Hook","No PermissionRequest hooks are defined at the plugin level.",{"category":317,"check":350,"severity":241,"summary":351},"Hook privacy","No hooks are defined at the plugin level that would involve logging or telemetry concerns.",{"category":304,"check":353,"severity":241,"summary":354},"Hook dependency","No hooks are defined at the plugin level that require dependency evaluation.",{"category":244,"check":356,"severity":223,"summary":357},"Install / Setup Instructions","The README.md provides clear installation instructions for both npx and manual Claude Code setup.",{"category":244,"check":359,"severity":223,"summary":360},"Feature Transparency","The README.md and marketplace.json clearly outline the structure and purpose of each plugin group and its included skills.",{"category":244,"check":362,"severity":223,"summary":363},"Phantom features","All features promised in the README.md and marketplace.json appear to have corresponding skills implemented within the repository structure.",{"category":365,"check":366,"severity":223,"summary":367},"Convention","Layout convention adherence","The `.claude-plugin/marketplace.json` is correctly placed, and the `skills/` directory structure aligns with conventions. No `bin/` directory or runtime components in `.claude-plugin/` are present.",{"category":365,"check":369,"severity":241,"summary":370},"Plugin state","The plugin itself does not manage persistent state; individual skills would handle their own state management.",{"category":265,"check":372,"severity":241,"summary":373},"Keychain-stored secrets","The plugin does not handle secrets directly. Individual skills would manage secret storage.",{"category":375,"check":376,"severity":241,"summary":377},"Dependencies","Tagged release sourcing","No bundled MCP servers are directly referenced by the plugin itself; individual skills would manage their dependencies.",{"category":379,"check":380,"severity":241,"summary":381},"Installation","Clean uninstall","The plugin does not install any background daemons or services that would prevent a clean uninstall. Individual skills would manage their uninstall procedures.",1778053954662,"This plugin aggregates various Clerk skills, offering guidance on integrating Clerk authentication into diverse frameworks like Next.js, React, Vue, Nuxt, Astro, Expo, and native mobile platforms (iOS/Android). It covers essential patterns including middleware, hooks, SSR, composables, API usage, and advanced features like organizations, billing, and webhooks.","The plugin is well-structured, documented, and adheres to security and installation conventions. The only warning is due to unavailable commit recency data. All other checks passed or were not applicable to a plugin.",92,"A comprehensive plugin providing framework-specific Clerk integration patterns.",[19,20,131,18,68,88,109,129,170,210,211,212,213,214],{"codeQuality":389,"collectedAt":390,"documentation":391,"maintenance":393,"security":394,"testCoverage":396},{},1778053946865,{"descriptionLength":392,"readmeSize":11},102,{},{"hasNpmPackage":395,"smitheryVerified":395},false,{"hasCi":395,"hasTests":395},{"updatedAt":43},{"githubOwner":19,"githubRepo":24,"locale":25,"slug":131,"type":399},"plugin",true,{"_creationTime":402,"_id":403,"community":404,"display":405,"identity":413,"parentExtension":416,"providers":417,"relations":424,"workflow":425},1778053930836.1133,"k176xntnjb9e2mv2a7hqvgmy7h866yhy",{"reviewCount":11},{"description":406,"installMethods":407,"name":207,"sourceUrl":208,"tags":408},"Official Clerk skills for AI coding agents",{},[19,20,409,410,411,412],"auth","developer-tools","ai-agent","coding",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":414,"type":415},"clerk-skills","marketplace",null,{"extract":418,"llm":422},{"commitSha":30,"license":31,"marketplace":419},{"name":414,"pluginCount":420,"version":421},4,"1.0.0",{"promptVersionExtension":33,"promptVersionScoring":34,"score":423,"targetMarket":36,"tier":37},85,{"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"extract":427,"llm":428},{"commitSha":30},{"promptVersionExtension":33,"promptVersionScoring":34,"score":385,"targetMarket":36,"tier":37},{"parentExtensionId":403,"repoId":39},{"_creationTime":431,"_id":39,"identity":432,"providers":433,"workflow":443},1777995558409.8354,{"githubOwner":19,"githubRepo":24,"sourceUrl":208},{"discover":434,"github":437},{"sources":435},[436],"skills-sh",{"closedIssues90d":11,"forks":438,"openIssues90d":11,"pushedAt":439,"readmeSize":440,"stars":441,"topics":442},2,1778011344000,5449,40,[],{"discoverAt":444,"extractAt":445,"githubAt":445,"updatedAt":445},1777995558409,1778053934643,{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},[],[449,465,482],{"_creationTime":450,"_id":451,"community":452,"display":453,"identity":458,"providers":460,"relations":463,"workflow":464},1778053930836.1138,"k172gaengd5qyr6gnkq7aq3291866mfa",{"reviewCount":11},{"description":454,"installMethods":455,"name":207,"sourceUrl":208,"tags":456},"Core Clerk skills: router, setup, custom UI, and API references",{},[19,20,18,68,88,170,210,211,67,149,129,192,109,457],"api",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":459,"type":399},"core",{"extract":461,"llm":462},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":35,"targetMarket":36,"tier":37},{"parentExtensionId":403,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":466,"_id":467,"community":468,"display":469,"identity":475,"providers":477,"relations":480,"workflow":481},1778053930836.121,"k172frdvq0x6yj945vg2ce7z9s867rrz",{"reviewCount":11},{"description":470,"installMethods":471,"name":207,"sourceUrl":208,"tags":472},"Clerk feature skills: organizations, billing, webhooks, and testing",{},[19,20,18,68,88,170,473,211,213,214,212,474,457,21],"ios","testing",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":476,"type":399},"features",{"extract":478,"llm":479},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":423,"targetMarket":36,"tier":37},{"parentExtensionId":403,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43},{"_creationTime":483,"_id":484,"community":485,"display":486,"identity":493,"providers":494,"relations":498,"workflow":499},1778053930836.1235,"k171e76pzc7394r0jcvm53edk1866w3c",{"reviewCount":11},{"description":487,"installMethods":488,"name":207,"sourceUrl":208,"tags":490},"Native mobile Clerk auth: Swift/iOS and Android/Kotlin patterns",{"npm":489},"skills add clerk/skills",[20,491,210,492,473,211,19],"mobile","kotlin",{"githubOwner":19,"githubRepo":24,"locale":25,"slug":491,"type":399},{"extract":495,"llm":496},{"commitSha":30,"license":31},{"promptVersionExtension":33,"promptVersionScoring":34,"score":497,"targetMarket":36,"tier":37},96,{"parentExtensionId":403,"repoId":39},{"anyEnrichmentAt":41,"extractAt":42,"githubAt":41,"llmAt":43,"updatedAt":43}]