[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-clerk-core-ko":3,"guides-for-clerk-core":357,"similar-k172gaengd5qyr6gnkq7aq3291866mfa":358},{"_creationTime":4,"_id":5,"children":6,"community":123,"display":124,"evaluation":132,"identity":307,"isFallback":310,"parentExtension":311,"providers":336,"relations":339,"repo":340,"workflow":356},1778053930836.1138,"k172gaengd5qyr6gnkq7aq3291866mfa",[7,56,81,101],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":36,"providers":40,"relations":50,"workflow":52},1778053930836.1143,"k17dagbzjys9k0k8gw8jmg2awd866a80",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"Clerk authentication router. Use when user asks about adding authentication, setting up Clerk, custom sign-in flows, Swift or native iOS auth, native Android auth, Next.js patterns, React patterns, Vue patterns, Nuxt patterns, Astro patterns, TanStack Start patterns, Expo patterns, React Router patterns, Chrome Extension patterns, organizations, billing, subscriptions, payments, pricing, plans, seat-based pricing, feature entitlements, syncing users, or testing. Automatically routes to the specific skill based on their task.",{},"Clerk Skills Router","https://github.com/clerk/skills/tree/HEAD/skills/core/clerk",[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"authentication","clerk","router","nextjs","react","vue","nuxt","astro","tanstack","expo","chrome-extension","organizations","billing","webhooks","testing","ios","android","backend-api",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":19,"type":39},"skills","en","skill",{"extract":41,"llm":44},{"commitSha":42,"license":43},"c1f6afc82a165988421166e68872cb41b892c0b0","MIT",{"promptVersionExtension":45,"promptVersionScoring":46,"score":47,"targetMarket":48,"tier":49},"2.0.0","3.4.0",95,"global","verified",{"parentExtensionId":5,"repoId":51},"kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},1778053933098,1778053930836,1778054020038,{"_creationTime":57,"_id":58,"community":59,"display":60,"identity":73,"providers":75,"relations":79,"workflow":80},1778053930836.1147,"k172fdk15qkgavq40ypr1pntcn866vss",{"reviewCount":11},{"description":61,"installMethods":62,"name":63,"sourceUrl":64,"tags":65},"Add Clerk authentication to any project by following the official quickstart guides.",{},"Clerk Setup","https://github.com/clerk/skills/tree/HEAD/skills/core/clerk-setup",[18,19,66,67,68,69,22,70,25,23,24,71,72],"web","setup","framework","next-js","express","remix","documentation",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":74,"type":39},"clerk-setup",{"extract":76,"llm":77},{"commitSha":42,"license":43},{"promptVersionExtension":45,"promptVersionScoring":46,"score":78,"targetMarket":48,"tier":49},97,{"parentExtensionId":5,"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},{"_creationTime":82,"_id":83,"community":84,"display":85,"identity":93,"providers":95,"relations":99,"workflow":100},1778053930836.1152,"k170eb1sps5m20x6b7vt1ga0m18670bj",{"reviewCount":11},{"description":86,"installMethods":87,"name":88,"sourceUrl":89,"tags":90},"Custom authentication flows and component appearance - hooks (useSignIn, useSignUp), themes, colors, fonts, CSS. Use for custom sign-in/sign-up flows, appearance styling, visual customization, branding.",{},"Clerk Custom UI","https://github.com/clerk/skills/tree/HEAD/skills/core/clerk-custom-ui",[19,18,91,92,22,21],"ui","customization",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":94,"type":39},"clerk-custom-ui",{"extract":96,"llm":97},{"commitSha":42,"license":43},{"promptVersionExtension":45,"promptVersionScoring":46,"score":98,"targetMarket":48,"tier":49},96,{"parentExtensionId":5,"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},{"_creationTime":102,"_id":103,"community":104,"display":105,"identity":116,"providers":118,"relations":121,"workflow":122},1778053930836.1157,"k178e8c43g9ejqr4yhe4r4r7jn8672nz",{"reviewCount":11},{"description":106,"installMethods":107,"name":108,"sourceUrl":109,"tags":110},"Clerk Backend REST API explorer and executor. Browse tags, inspect endpoint schemas, and execute authenticated requests. Use when listing users, managing organizations, or calling any Clerk API endpoint.",{},"Clerk Backend API","https://github.com/clerk/skills/tree/HEAD/skills/core/clerk-backend-api",[19,111,112,18,113,114,115],"api","rest","backend","user-management","organization-management",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":117,"type":39},"clerk-backend-api",{"extract":119,"llm":120},{"commitSha":42,"license":43},{"promptVersionExtension":45,"promptVersionScoring":46,"score":98,"targetMarket":48,"tier":49},{"parentExtensionId":5,"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},{"reviewCount":11},{"description":125,"installMethods":126,"name":127,"sourceUrl":128,"tags":129},"Core Clerk skills: router, setup, custom UI, and API references",{},"Clerk Skills","https://github.com/clerk/skills",[19,18,21,22,23,27,130,34,131,26,25,28,24,111],"swift","react-router",{"_creationTime":133,"_id":134,"extensionId":5,"locale":38,"result":135,"trustSignals":297,"workflow":306},1778054020038.6653,"kn7andyyxd7mvt9p9b8qe41jks867xbd",{"checks":136,"evaluatedAt":292,"extensionSummary":293,"promptVersionExtension":45,"promptVersionScoring":46,"rationale":294,"score":47,"summary":295,"tags":296,"targetMarket":48,"tier":49},[137,142,145,148,152,155,160,164,167,170,174,179,182,186,189,192,195,198,201,204,208,212,216,220,224,227,230,233,237,240,243,245,248,250,253,255,257,259,261,263,265,269,272,275,279,282,285,289],{"category":138,"check":139,"severity":140,"summary":141},"Practical Utility","Problem relevance","pass","The description clearly states the extension provides Clerk skills for AI coding agents.",{"category":138,"check":143,"severity":140,"summary":144},"Unique selling proposition","The extension bundles various Clerk skills across core functionality, frameworks, features, and mobile platforms, offering a comprehensive solution for integrating Clerk with AI agents.",{"category":138,"check":146,"severity":140,"summary":147},"Production readiness","The extension appears production-ready, with well-defined skills for various frameworks and features, and clear documentation for integration.",{"category":149,"check":150,"severity":140,"summary":151},"Scope","Single responsibility principle","The plugin correctly groups related Clerk functionalities into coherent categories (core, frameworks, features, mobile), adhering to the principle of single responsibility.",{"category":149,"check":153,"severity":140,"summary":154},"Description quality","The description accurately reflects the extension's capabilities, providing a concise overview of the bundled Clerk skills.",{"category":156,"check":157,"severity":158,"summary":159},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension is a plugin that bundles multiple skills rather than exposing individual tools directly.",{"category":161,"check":162,"severity":140,"summary":163},"Documentation","Configuration & parameter reference","The documentation for each skill provides clear instructions on required environment variables and setup, with references to detailed guides.",{"category":149,"check":165,"severity":140,"summary":166},"Tool naming","The skills are clearly named following the 'clerk-' prefix convention and their purpose is well-described.",{"category":149,"check":168,"severity":158,"summary":169},"Minimal I/O surface","This check is not applicable as the extension is a plugin bundling skills, and individual skill I/O is assessed separately.",{"category":171,"check":172,"severity":140,"summary":173},"License","License usability","The extension is licensed under MIT, which is a permissive open-source license.",{"category":175,"check":176,"severity":177,"summary":178},"Maintenance","Commit recency","warning","There are no commits in the last 90 days, suggesting the extension might be unmaintained.",{"category":175,"check":180,"severity":140,"summary":181},"Dependency Management","The extension utilizes standard dependencies like React and Next.js, which are well-managed within their respective ecosystems, and mentions version pinning for experimental APIs, indicating good dependency management practices.",{"category":183,"check":184,"severity":140,"summary":185},"Security","Secret Management","The extension correctly uses environment variables for API keys and does not expose secrets directly in the code.",{"category":183,"check":187,"severity":140,"summary":188},"Injection","The extension relies on established framework patterns and Clerk SDKs, which generally handle input sanitization, mitigating injection risks.",{"category":183,"check":190,"severity":140,"summary":191},"Transitive Supply-Chain Grenades","The extension bundles standard dependencies and follows framework conventions, with no indication of remote code fetching or untrusted content execution.",{"category":183,"check":193,"severity":140,"summary":194},"Sandbox Isolation","The extension follows standard framework patterns and does not interact with the file system outside of expected project/dependency management.",{"category":183,"check":196,"severity":140,"summary":197},"Sandbox escape primitives","No sandbox escape primitives like detached processes or deny-retry loops were detected in the plugin's structure.",{"category":183,"check":199,"severity":140,"summary":200},"Data Exfiltration","The extension uses environment variables for secrets and standard SDKs, with no indication of unauthorized data exfiltration.",{"category":183,"check":202,"severity":140,"summary":203},"Hidden Text Tricks","Bundled files appear to be standard code and documentation, with no hidden-steering tricks or obfuscated content.",{"category":205,"check":206,"severity":140,"summary":207},"Hooks","Opaque code execution","The extension's structure relies on standard framework code and Clerk SDKs, with no opaque code execution methods like base64 payloads or eval found.",{"category":209,"check":210,"severity":140,"summary":211},"Portability","Structural Assumption","The extension uses standard framework conventions and does not make assumptions about specific user project layouts.",{"category":213,"check":214,"severity":158,"summary":215},"Trust","Issues Attention","No issue data was available for evaluation.",{"category":217,"check":218,"severity":140,"summary":219},"Versioning","Release Management","The plugin includes a manifest version (1.0.0) in marketplace.json, indicating a clear release signal.",{"category":221,"check":222,"severity":140,"summary":223},"Code Execution","Validation","The extension relies on established frameworks and SDKs which handle input validation, suggesting a robust approach.",{"category":183,"check":225,"severity":140,"summary":226},"Unguarded Destructive Operations","The extension does not appear to contain destructive operations or primitives.",{"category":221,"check":228,"severity":140,"summary":229},"Error Handling","The extension relies on robust framework and SDK error handling, with specific examples of error handling in the documentation.",{"category":221,"check":231,"severity":140,"summary":232},"Logging","The extension relies on standard framework logging mechanisms and does not introduce custom logging without clear purpose.",{"category":234,"check":235,"severity":140,"summary":236},"Compliance","GDPR","The extension's functionality is centered around authentication and framework integration, with no direct handling of personal data beyond what is necessary for authentication, and relies on Clerk's backend for data management.",{"category":234,"check":238,"severity":140,"summary":239},"Target market","The extension is designed for Clerk integration, a global service, and does not contain region-specific logic or documentation, thus targeting a global market.",{"category":209,"check":241,"severity":140,"summary":242},"Runtime stability","The extension relies on standard frameworks and SDKs, ensuring broad compatibility across different environments without specific OS or shell assumptions.",{"category":149,"check":244,"severity":158,"summary":159},"Tool surface size",{"category":156,"check":246,"severity":140,"summary":247},"Name collisions","The plugin organizes skills into distinct categories with clear naming conventions, preventing potential name collisions.",{"category":156,"check":249,"severity":158,"summary":159},"Overlapping near-synonym tools",{"category":156,"check":251,"severity":158,"summary":252},"Hooks-off mechanism","This check is not applicable as the plugin does not appear to utilize hooks.",{"category":156,"check":254,"severity":158,"summary":252},"Hook matcher tightness",{"category":183,"check":256,"severity":158,"summary":252},"Hook security",{"category":205,"check":258,"severity":158,"summary":252},"Silent prompt rewriting",{"category":183,"check":260,"severity":158,"summary":252},"Permission Hook",{"category":234,"check":262,"severity":158,"summary":252},"Hook privacy",{"category":221,"check":264,"severity":158,"summary":252},"Hook dependency",{"category":266,"check":267,"severity":140,"summary":268},"Installation","Install / Setup Instructions","Clear installation instructions are provided in the README, including a direct command and manual setup for Claude Code.",{"category":161,"check":270,"severity":140,"summary":271},"Feature Transparency","The README provides a detailed breakdown of all included skills categorized by functionality, ensuring feature transparency.",{"category":161,"check":273,"severity":140,"summary":274},"Phantom features","All features advertised in the README, including the various framework patterns and core skills, have corresponding directory structures and SKILL.md files.",{"category":276,"check":277,"severity":140,"summary":278},"Convention","Layout convention adherence","The plugin structure adheres to conventions, with skills organized into categorized directories and marketplace.json correctly defining the plugin.",{"category":276,"check":280,"severity":140,"summary":281},"Plugin state","The extension relies on standard framework practices and does not manage persistent state outside of expected project dependencies.",{"category":183,"check":283,"severity":140,"summary":284},"Keychain-stored secrets","The extension utilizes environment variables for secrets and relies on Clerk's SDKs for secure handling, with no direct management of secrets in plain settings files.",{"category":286,"check":287,"severity":140,"summary":288},"Dependencies","Tagged release sourcing","The plugin uses standard framework dependencies and the Clerk SDKs, which are assumed to be sourced from tagged releases or published packages.",{"category":266,"check":290,"severity":140,"summary":291},"Clean uninstall","The extension follows standard package installation practices and does not install background daemons or persistent services, ensuring a clean uninstall.",1778053946520,"This plugin provides a collection of specialized skills for integrating Clerk authentication across popular development frameworks including Next.js, React, Vue, Nuxt, Astro, Expo, Swift, Android, React Router, TanStack React Start, and Chrome Extensions. It covers core authentication, framework-specific patterns, feature integrations like organizations and billing, and native mobile implementations.","The extension is well-structured, provides comprehensive documentation for its various skills, and adheres to best practices for security and portability. The only minor concern is the lack of recent commits, but this does not impact the core functionality or trust in the provided skills.","A comprehensive plugin offering a wide range of Clerk authentication skills for various frontend and mobile frameworks.",[19,18,21,22,23,27,130,34,131,26,25,28,24,111],{"codeQuality":298,"collectedAt":299,"documentation":300,"maintenance":302,"security":303,"testCoverage":305},{},1778053937795,{"descriptionLength":301,"readmeSize":11},63,{},{"hasNpmPackage":304,"smitheryVerified":304},false,{"hasCi":304,"hasTests":304},{"updatedAt":55},{"githubOwner":19,"githubRepo":37,"locale":38,"slug":308,"type":309},"core","plugin",true,{"_creationTime":312,"_id":313,"community":314,"display":315,"identity":323,"parentExtension":326,"providers":327,"relations":334,"workflow":335},1778053930836.1133,"k176xntnjb9e2mv2a7hqvgmy7h866yhy",{"reviewCount":11},{"description":316,"installMethods":317,"name":127,"sourceUrl":128,"tags":318},"Official Clerk skills for AI coding agents",{},[19,18,319,320,321,322],"auth","developer-tools","ai-agent","coding",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":324,"type":325},"clerk-skills","marketplace",null,{"extract":328,"llm":332},{"commitSha":42,"license":43,"marketplace":329},{"name":324,"pluginCount":330,"version":331},4,"1.0.0",{"promptVersionExtension":45,"promptVersionScoring":46,"score":333,"targetMarket":48,"tier":49},85,{"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},{"extract":337,"llm":338},{"commitSha":42,"license":43},{"promptVersionExtension":45,"promptVersionScoring":46,"score":47,"targetMarket":48,"tier":49},{"parentExtensionId":313,"repoId":51},{"_creationTime":341,"_id":51,"identity":342,"providers":343,"workflow":353},1777995558409.8354,{"githubOwner":19,"githubRepo":37,"sourceUrl":128},{"discover":344,"github":347},{"sources":345},[346],"skills-sh",{"closedIssues90d":11,"forks":348,"openIssues90d":11,"pushedAt":349,"readmeSize":350,"stars":351,"topics":352},2,1778011344000,5449,40,[],{"discoverAt":354,"extractAt":355,"githubAt":355,"updatedAt":355},1777995558409,1778053934643,{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},[],[359,375],{"_creationTime":360,"_id":361,"community":362,"display":363,"identity":368,"providers":369,"relations":373,"workflow":374},1778053930836.1162,"k1743f7ms46548z8nzj1s5afxd866ek0",{"reviewCount":11},{"description":364,"installMethods":365,"name":127,"sourceUrl":128,"tags":366},"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage",{},[19,18,367,21,22,23,24,25,27,130,34,31,30,29],"frameworks",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":367,"type":309},{"extract":370,"llm":371},{"commitSha":42},{"promptVersionExtension":45,"promptVersionScoring":46,"score":372,"targetMarket":48,"tier":49},92,{"parentExtensionId":313,"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55},{"_creationTime":376,"_id":377,"community":378,"display":379,"identity":386,"providers":387,"relations":390,"workflow":391},1778053930836.1235,"k171e76pzc7394r0jcvm53edk1866w3c",{"reviewCount":11},{"description":380,"installMethods":381,"name":127,"sourceUrl":128,"tags":383},"Native mobile Clerk auth: Swift/iOS and Android/Kotlin patterns",{"npm":382},"skills add clerk/skills",[18,384,130,385,33,34,19],"mobile","kotlin",{"githubOwner":19,"githubRepo":37,"locale":38,"slug":384,"type":309},{"extract":388,"llm":389},{"commitSha":42,"license":43},{"promptVersionExtension":45,"promptVersionScoring":46,"score":98,"targetMarket":48,"tier":49},{"parentExtensionId":313,"repoId":51},{"anyEnrichmentAt":53,"extractAt":54,"githubAt":53,"llmAt":55,"updatedAt":55}]