[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-clerk-clerk-nuxt-patterns-ms":3,"guides-for-clerk-clerk-nuxt-patterns":273,"similar-k17282mnt9phg4hntcyefpkcj1867hm4":274},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":190,"isFallback":194,"parentExtension":195,"providers":252,"relations":255,"repo":256,"workflow":272},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",true,{"_creationTime":196,"_id":197,"community":198,"display":199,"identity":216,"parentExtension":218,"providers":246,"relations":250,"workflow":251},1778053930836.1162,"k1743f7ms46548z8nzj1s5afxd866ek0",{"reviewCount":8},{"description":200,"installMethods":201,"name":202,"sourceUrl":203,"tags":204},"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage",{},"Clerk Skills","https://github.com/clerk/skills",[17,16,205,206,207,208,15,209,210,211,212,213,214,215],"frameworks","nextjs","react","vue","astro","expo","swift","android","webhooks","billing","organizations",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":205,"type":217},"plugin",{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":230,"providers":233,"relations":241,"workflow":243},1778053930836.1133,"k176xntnjb9e2mv2a7hqvgmy7h866yhy",{"reviewCount":8},{"description":223,"installMethods":224,"name":202,"sourceUrl":203,"tags":225},"Official Clerk skills for AI coding agents",{},[17,16,226,227,228,229],"auth","developer-tools","ai-agent","coding",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":231,"type":232},"clerk-skills","marketplace",{"extract":234,"llm":239},{"commitSha":235,"license":186,"marketplace":236},"c1f6afc82a165988421166e68872cb41b892c0b0",{"name":231,"pluginCount":237,"version":238},4,"1.0.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":240,"targetMarket":176,"tier":177},85,{"repoId":242},"kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},1778053933098,1778053930836,{"extract":247,"llm":248},{"commitSha":235},{"promptVersionExtension":170,"promptVersionScoring":171,"score":249,"targetMarket":176,"tier":177},92,{"parentExtensionId":220,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"extract":253,"llm":254},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":242},{"_creationTime":257,"_id":242,"identity":258,"providers":259,"workflow":269},1777995558409.8354,{"githubOwner":17,"githubRepo":191,"sourceUrl":203},{"discover":260,"github":263},{"sources":261},[262],"skills-sh",{"closedIssues90d":8,"forks":264,"openIssues90d":8,"pushedAt":265,"readmeSize":266,"stars":267,"topics":268},2,1778011344000,5449,40,[],{"discoverAt":270,"extractAt":271,"githubAt":271,"updatedAt":271},1777995558409,1778053934643,{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},[],[275,294,315,334,360,382],{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":287,"providers":289,"relations":292,"workflow":293},1778053930836.1182,"k17ehatrq8deqzjfzbyarqxe09866g81",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"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",[208,17,16,20,285,286],"pinia","vue-router",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":288,"type":193},"clerk-vue-patterns",{"extract":290,"llm":291},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"_creationTime":295,"_id":296,"community":297,"display":298,"identity":308,"providers":310,"relations":313,"workflow":314},1778053930836.1196,"k17ak27g3g09fy7wf40a461jmh866tny",{"reviewCount":8},{"description":299,"installMethods":300,"name":301,"sourceUrl":302,"tags":303},"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",[304,207,17,16,206,305,306,307,19],"tanstack","server","routes","guards",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":309,"type":193},"clerk-tanstack-patterns",{"extract":311,"llm":312},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":327,"providers":329,"relations":332,"workflow":333},1778053930836.1177,"k1706mzzj3z6wcvjthvn3haek1867nkj",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"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",[325,17,16,207,18,326],"react-router","patterns",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":328,"type":193},"clerk-react-router-patterns",{"extract":330,"llm":331},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"_creationTime":335,"_id":336,"community":337,"display":338,"identity":351,"providers":353,"relations":357,"workflow":359},1778053930836.1147,"k172fdk15qkgavq40ypr1pntcn866vss",{"reviewCount":8},{"description":339,"installMethods":340,"name":341,"sourceUrl":342,"tags":343},"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,344,345,346,347,207,348,209,208,15,349,350],"web","setup","framework","next-js","express","remix","documentation",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":352,"type":193},"clerk-setup",{"extract":354,"llm":355},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":356,"targetMarket":176,"tier":177},97,{"parentExtensionId":358,"repoId":242},"k172gaengd5qyr6gnkq7aq3291866mfa",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"_creationTime":361,"_id":362,"community":363,"display":364,"identity":374,"providers":376,"relations":379,"workflow":381},1778053930836.1216,"k179vaekcmae3hrhq6rhxzc03d86616j",{"reviewCount":8},{"description":365,"installMethods":366,"name":367,"sourceUrl":368,"tags":369},"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,370,371,215,372,373,206],"b2b","saas","rbac","sso",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":375,"type":193},"clerk-orgs",{"extract":377,"llm":378},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":380,"repoId":242},"k172frdvq0x6yj945vg2ce7z9s867rrz",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189},{"_creationTime":383,"_id":384,"community":385,"display":386,"identity":393,"providers":395,"relations":398,"workflow":399},1778053930836.1191,"k170j22apn2kbgrpnbwbpf8d7d867qmx",{"reviewCount":8},{"description":387,"installMethods":388,"name":389,"sourceUrl":390,"tags":391},"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",[209,17,16,392,205],"webdev",{"githubOwner":17,"githubRepo":191,"locale":25,"slug":394,"type":193},"clerk-astro-patterns",{"extract":396,"llm":397},{"commitSha":235,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":244,"llmAt":189,"updatedAt":189}]