[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-clerk-clerk-nuxt-patterns-en":3,"guides-for-clerk-clerk-nuxt-patterns":272,"similar-k17282mnt9phg4hntcyefpkcj1867hm4":273},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":190,"isFallback":185,"parentExtension":194,"providers":251,"relations":254,"repo":255,"workflow":271},1778053930836.1187,"k17282mnt9phg4hntcyefpkcj1867hm4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21],"nuxt","authentication","clerk","ssr","middleware","composables","server-routes",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":178,"workflow":188},1778054020038.687,"kn7br055vz2mhmrnpmyepfze8x8668ss","en",{"checks":27,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem: implementing Nuxt 3 authentication patterns with @clerk/nuxt, covering middleware, composables, server API routes, and SSR.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides specific patterns and examples for integrating Clerk with Nuxt 3, offering significant value beyond a basic prompt by detailing middleware, composables, server routes, and SSR handling.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension provides a complete lifecycle for integrating Clerk auth in Nuxt 3, including setup instructions, detailed examples for common patterns, and common pitfalls with fixes.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses solely on Nuxt 3 authentication patterns using Clerk, covering a coherent and well-defined workflow without venturing into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's behavior and scope.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The skill utilizes specific, scoped references (e.g., `references/nuxt-middleware.md`, `references/server-api-routes.md`) to provide targeted solutions rather than general-purpose tools.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","All necessary configuration parameters, including environment variables and Nuxt config, are documented with examples. Implicit parameters are not used.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","The references within the skill are clearly named and descriptive, aligning with the domain of Nuxt 3 authentication patterns.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The provided examples and reference files detail specific inputs and expected outputs for various authentication scenarios without excessive or undocumented parameters.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The license is MIT, a permissive open-source license, and is clearly declared in both the SKILL.md frontmatter and the README.md.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","Commit recency cannot be determined as the repository has no commit history provided for evaluation.",{"category":65,"check":70,"severity":31,"summary":71},"Dependency Management","The extension relies on npm for dependencies and includes a package.json file with explicit versions for Nuxt and @clerk/nuxt, indicating good dependency management.",{"category":73,"check":74,"severity":31,"summary":75},"Security","Secret Management","The extension clearly documents the need for environment variables (`NUXT_PUBLIC_CLERK_PUBLISHABLE_KEY`, `NUXT_CLERK_SECRET_KEY`) but does not expose or handle them insecurely within the skill's code. It correctly advises users to manage them via .env files.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The skill focuses on code patterns and configuration, and there's no indication of loading or executing untrusted third-party data as instructions.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The extension does not fetch remote content at runtime or include executable scripts that could pose a supply-chain risk. All code and patterns are self-contained or rely on standard package installations.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension's operations are limited to code patterns and configuration advice, not file system manipulation outside of a user's Nuxt project setup, adhering to sandbox isolation principles.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are present in the skill's instructions or provided code examples.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension does not contain any instructions or code that would lead to the exfiltration of confidential data. It focuses on client and server-side authentication patterns.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":73,"check":95,"severity":31,"summary":96},"Opaque code execution","The extension does not employ obfuscated code, base64 payloads, or runtime script fetching; all code examples are clear and readable.",{"category":98,"check":99,"severity":31,"summary":100},"Portability","Structural Assumption","The skill makes reasonable assumptions about Nuxt project structure (e.g., `server/api/`, `pages/`) and explicitly states the required setup, with clear instructions for users.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","Issue data is not available for this repository.",{"category":106,"check":107,"severity":31,"summary":108},"Versioning","Release Management","A meaningful `version: 1.0.0` is present in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":31,"summary":112},"Code Execution","Validation","The extension provides code patterns and configuration advice, not executable code that requires validation. User-provided inputs for setup are handled via standard Nuxt configuration.",{"category":73,"check":114,"severity":31,"summary":115},"Unguarded Destructive Operations","The extension provides configuration and code patterns related to authentication and does not involve destructive operations.",{"category":110,"check":117,"severity":31,"summary":118},"Error Handling","The skill provides guidance on common pitfalls and fixes, implying robust error handling within the documented patterns. The reference files suggest clear error reporting (e.g., HTTP status codes).",{"category":110,"check":120,"severity":67,"summary":121},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":123,"check":124,"severity":125,"summary":126},"Compliance","GDPR","info","While the extension handles user authentication, it does not explicitly process personal data beyond what is necessary for authentication and authorization. It relies on Clerk's handling of personal data.",{"category":123,"check":128,"severity":31,"summary":129},"Target market","The extension is relevant for any Nuxt 3 application using Clerk authentication globally, with no regional restrictions identified.",{"category":98,"check":131,"severity":31,"summary":132},"Runtime stability","The extension is designed for Nuxt 3 and relies on standard Node.js/Nuxt conventions, making it portable across POSIX-compliant environments. No specific OS or shell limitations are apparent.",{"category":47,"check":134,"severity":31,"summary":135},"Precise Purpose","The description clearly defines the skill's purpose (Nuxt 3 auth patterns with @clerk/nuxt) and its scope, including triggers and related concepts.",{"category":47,"check":137,"severity":31,"summary":138},"Concise Frontmatter","The frontmatter in SKILL.md is concise and self-contained, summarizing the core capability and providing trigger phrases.",{"category":51,"check":140,"severity":31,"summary":141},"Concise Body","The SKILL.md body is concise, outlining the core patterns and delegating detailed information to separate reference files.",{"category":143,"check":144,"severity":31,"summary":145},"Context","Progressive Disclosure","The skill effectively uses progressive disclosure by outlining main patterns in SKILL.md and linking to detailed explanations in separate reference files.",{"category":143,"check":147,"severity":67,"summary":148},"Forked exploration","This skill is not an exploration or deep code review tool; it provides patterns and configuration, so forked exploration is not applicable.",{"category":29,"check":150,"severity":31,"summary":151},"Usage examples","Sufficient end-to-end examples are provided in the reference files and SKILL.md, demonstrating input, invocation, and expected outcomes for various authentication scenarios.",{"category":29,"check":153,"severity":31,"summary":154},"Edge cases","The skill addresses common pitfalls and limitations, providing solutions or explanations for issues like server-side composable returns, hydration mismatches, and environment variable handling.",{"category":110,"check":156,"severity":67,"summary":157},"Tool Fallback","The skill does not rely on external tools like MCP servers; it integrates directly with Nuxt and @clerk/nuxt.",{"category":98,"check":159,"severity":31,"summary":160},"Stack assumptions","The skill clearly states its stack assumption (Nuxt 3) and prerequisites (Node.js, @clerk/nuxt) in the setup instructions and documentation.",{"category":162,"check":163,"severity":31,"summary":164},"Safety","Halt on unexpected state","The skill guides users on common pitfalls and error scenarios, implicitly suggesting a halt and report on unexpected states, such as composables returning undefined on the server.",{"category":98,"check":166,"severity":31,"summary":167},"Cross-skill coupling","The skill is self-contained and focuses on Nuxt 3 authentication patterns with Clerk. It does not implicitly rely on other skills and cross-links to related Clerk skills (e.g., `clerk-setup`) explicitly in the README.",1778053974533,"This skill offers detailed patterns for implementing authentication in Nuxt 3 applications using the @clerk/nuxt library. It covers route protection via middleware, server API route authentication, client-side composables, and SSR-safe patterns, along with setup instructions and common error resolutions.","2.0.0","3.4.0","The extension is exceptionally well-documented, providing clear patterns, setup instructions, and addressing common pitfalls. All checks passed with positive findings, with only a few not_applicable or informational findings.",98,"This extension provides comprehensive guidance and code patterns for integrating Clerk authentication into Nuxt 3 applications.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053956742,{"descriptionLength":182,"readmeSize":8},195,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778054020038,{"githubOwner":17,"githubRepo":191,"locale":25,"slug":192,"type":193},"skills","clerk-nuxt-patterns","skill",{"_creationTime":195,"_id":196,"community":197,"display":198,"identity":215,"parentExtension":217,"providers":245,"relations":249,"workflow":250},1778053930836.1162,"k1743f7ms46548z8nzj1s5afxd866ek0",{"reviewCount":8},{"description":199,"installMethods":200,"name":201,"sourceUrl":202,"tags":203},"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage",{},"Clerk Skills","https://github.com/clerk/skills",[17,16,204,205,206,207,15,208,209,210,211,212,213,214],"frameworks","nextjs","react","vue","astro","expo","swift","android","webhooks","billing","organizations",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":204,"type":216},"plugin",{"_creationTime":218,"_id":219,"community":220,"display":221,"identity":229,"providers":232,"relations":240,"workflow":242},1778053930836.1133,"k176xntnjb9e2mv2a7hqvgmy7h866yhy",{"reviewCount":8},{"description":222,"installMethods":223,"name":201,"sourceUrl":202,"tags":224},"Official Clerk skills for AI coding agents",{},[17,16,225,226,227,228],"auth","developer-tools","ai-agent","coding",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":230,"type":231},"clerk-skills","marketplace",{"extract":233,"llm":238},{"commitSha":234,"license":186,"marketplace":235},"c1f6afc82a165988421166e68872cb41b892c0b0",{"name":230,"pluginCount":236,"version":237},4,"1.0.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":239,"targetMarket":176,"tier":177},85,{"repoId":241},"kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},1778053933098,1778053930836,{"extract":246,"llm":247},{"commitSha":234},{"promptVersionExtension":170,"promptVersionScoring":171,"score":248,"targetMarket":176,"tier":177},92,{"parentExtensionId":219,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"extract":252,"llm":253},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":196,"repoId":241},{"_creationTime":256,"_id":241,"identity":257,"providers":258,"workflow":268},1777995558409.8354,{"githubOwner":17,"githubRepo":191,"sourceUrl":202},{"discover":259,"github":262},{"sources":260},[261],"skills-sh",{"closedIssues90d":8,"forks":263,"openIssues90d":8,"pushedAt":264,"readmeSize":265,"stars":266,"topics":267},2,1778011344000,5449,40,[],{"discoverAt":269,"extractAt":270,"githubAt":270,"updatedAt":270},1777995558409,1778053934643,{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},[],[274,293,314,333,359,381],{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":286,"providers":288,"relations":291,"workflow":292},1778053930836.1182,"k17ehatrq8deqzjfzbyarqxe09866g81",{"reviewCount":8},{"description":279,"installMethods":280,"name":281,"sourceUrl":282,"tags":283},"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",[207,17,16,20,284,285],"pinia","vue-router",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":287,"type":193},"clerk-vue-patterns",{"extract":289,"llm":290},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":196,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"_creationTime":294,"_id":295,"community":296,"display":297,"identity":307,"providers":309,"relations":312,"workflow":313},1778053930836.1196,"k17ak27g3g09fy7wf40a461jmh866tny",{"reviewCount":8},{"description":298,"installMethods":299,"name":300,"sourceUrl":301,"tags":302},"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",[303,206,17,16,205,304,305,306,19],"tanstack","server","routes","guards",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":308,"type":193},"clerk-tanstack-patterns",{"extract":310,"llm":311},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":196,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"_creationTime":315,"_id":316,"community":317,"display":318,"identity":326,"providers":328,"relations":331,"workflow":332},1778053930836.1177,"k1706mzzj3z6wcvjthvn3haek1867nkj",{"reviewCount":8},{"description":319,"installMethods":320,"name":321,"sourceUrl":322,"tags":323},"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",[324,17,16,206,18,325],"react-router","patterns",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":327,"type":193},"clerk-react-router-patterns",{"extract":329,"llm":330},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":196,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":350,"providers":352,"relations":356,"workflow":358},1778053930836.1147,"k172fdk15qkgavq40ypr1pntcn866vss",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"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",[16,17,343,344,345,346,206,347,208,207,15,348,349],"web","setup","framework","next-js","express","remix","documentation",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":351,"type":193},"clerk-setup",{"extract":353,"llm":354},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":355,"targetMarket":176,"tier":177},97,{"parentExtensionId":357,"repoId":241},"k172gaengd5qyr6gnkq7aq3291866mfa",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"_creationTime":360,"_id":361,"community":362,"display":363,"identity":373,"providers":375,"relations":378,"workflow":380},1778053930836.1216,"k179vaekcmae3hrhq6rhxzc03d86616j",{"reviewCount":8},{"description":364,"installMethods":365,"name":366,"sourceUrl":367,"tags":368},"Clerk Organizations for B2B SaaS - create multi-tenant apps with org switching, role-based access, verified domains, and enterprise SSO. Use for team workspaces, RBAC, org-based routing, member management.",{},"Clerk Organizations","https://github.com/clerk/skills/tree/HEAD/skills/features/clerk-orgs",[17,16,369,370,214,371,372,205],"b2b","saas","rbac","sso",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":374,"type":193},"clerk-orgs",{"extract":376,"llm":377},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":379,"repoId":241},"k172frdvq0x6yj945vg2ce7z9s867rrz",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189},{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":392,"providers":394,"relations":397,"workflow":398},1778053930836.1191,"k170j22apn2kbgrpnbwbpf8d7d867qmx",{"reviewCount":8},{"description":386,"installMethods":387,"name":388,"sourceUrl":389,"tags":390},"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",[208,17,16,391,204],"webdev",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":393,"type":193},"clerk-astro-patterns",{"extract":395,"llm":396},{"commitSha":234,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":196,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":189,"updatedAt":189}]