[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-wsimmonds-nextjs-server-navigation-it":3,"guides-for-wsimmonds-nextjs-server-navigation":222,"similar-k17csgdbhn95sza4djdsc4rt6x866kgj":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":200,"repo":202,"workflow":219},1778053713797.3567,"k17csgdbhn95sza4djdsc4rt6x866kgj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Guide for implementing navigation in Next.js Server Components using Link component and redirect() function. Covers the difference between server and client navigation methods. Use when adding links, redirects, or navigation logic in server components without converting them to client components unnecessarily.",{},"Next.js Server Component Navigation Pattern","https://github.com/wsimmonds/claude-nextjs-skills/tree/HEAD/nextjs-server-navigation",[15,16,17,18,19,20],"next-js","react","typescript","documentation","navigation","server-components",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":177,"workflow":186},1778053743253.6892,"kn7dcraymffmzq8dnwqgnd2wxs867n30","en",{"checks":26,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[27,32,35,38,42,45,49,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,160,164],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The displayed description clearly names a concrete problem: implementing navigation in Next.js Server Components using specific methods like Link and redirect(), and when to use it to avoid unnecessary client component conversions.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill provides a clear, domain-specific solution for Next.js Server Component navigation, differentiating it from generic client-side navigation and offering value beyond a simple prompt by guiding the LLM on specific Next.js patterns.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides a complete set of guidance and code examples for implementing navigation within Next.js Server Components, covering links, redirects, and server actions, making it ready for use in a workflow.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses exclusively on navigation patterns within Next.js Server Components, adhering to a single, well-defined domain.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description is concise, readable, and accurately reflects the skill's behavior and purpose.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes narrowly scoped tools like Read, Write, Edit, Glob, Grep, and Bash, which are appropriate for its documentation and code example manipulation task.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to have configurable parameters or environment variables that require documentation.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tools used (Read, Write, Edit, Glob, Grep, Bash) are standard and descriptive within their domain.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The tools used are standard file system and shell operations, with no indication of excessive or unnecessary data being processed.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The extension includes a standard MIT License file, which is permissive and widely usable.",{"category":65,"check":66,"severity":52,"summary":67},"Maintenance","Commit recency","The repository has no commit history available for evaluation.",{"category":65,"check":69,"severity":52,"summary":70},"Dependency Management","The skill does not appear to use any third-party dependencies.",{"category":72,"check":73,"severity":30,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill focuses on code examples and documentation, and does not appear to load untrusted data or execute external code in a way that would pose an injection risk.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute arbitrary code, mitigating supply-chain risks.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill's operations are confined to its own bundle and standard shell commands, with no indication of attempts to modify files outside its scope.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill does not contain any instructions or code that would exfiltrate confidential data.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and all descriptions are clean printable ASCII.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The skill's code is plain, readable TypeScript and Markdown, with no obfuscation, base64 payloads, or runtime fetched scripts.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill's examples use standard Next.js file paths and structures, and do not make assumptions about user-specific project organization outside of what is expected for Next.js.",{"category":102,"check":103,"severity":52,"summary":104},"Trust","Issues Attention","No issue data available for evaluation.",{"category":106,"check":107,"severity":52,"summary":108},"Versioning","Release Management","There is no manifest version, release tags, or CHANGELOG available for evaluation. The install instructions are also not provided.",{"category":110,"check":111,"severity":52,"summary":112},"Code Execution","Validation","The skill primarily provides documentation and code examples; it does not expose tools that require input validation via a schema library.",{"category":72,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill is documentation-focused and does not perform any destructive operations.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The skill is primarily instructional and does not contain executable code that would require error handling.",{"category":110,"check":120,"severity":52,"summary":121},"Logging","The skill is documentation-based and does not perform actions that require local audit logging.",{"category":123,"check":124,"severity":30,"summary":125},"Compliance","GDPR","The skill does not operate on personal data.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill is focused on Next.js development practices, which are globally applicable. No regional signals were detected.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The skill assumes a standard Next.js environment and POSIX shell capabilities, with no platform-specific assumptions beyond that.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The description clearly states the skill's purpose (guiding Next.js Server Component navigation) and when to use it (adding links/redirects without unnecessary client component conversion).",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and its intended use.",{"category":50,"check":139,"severity":30,"summary":140},"Concise Body","The skill body is under 500 lines and effectively uses code examples and explanations for progressive disclosure.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The SKILL.md file is well-structured, with code examples and explanations, and does not embed large external materials.",{"category":142,"check":146,"severity":52,"summary":147},"Forked exploration","This skill is instructional and does not involve deep exploration or code review that would require forked context.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","The skill provides multiple clear, end-to-end code examples demonstrating various navigation patterns in Server Components, including links, redirects, and server actions.",{"category":28,"check":152,"severity":30,"summary":153},"Edge cases","The skill addresses common mistakes and limitations, such as incorrect client component usage and hook misapplication, providing clear explanations and correct alternatives.",{"category":110,"check":155,"severity":52,"summary":156},"Tool Fallback","The skill does not rely on external tools like MCP servers and therefore does not require a fallback path.",{"category":98,"check":158,"severity":30,"summary":159},"Stack assumptions","The skill clearly assumes a Next.js environment with TypeScript and standard server component patterns, which is appropriately declared in its documentation.",{"category":161,"check":162,"severity":30,"summary":163},"Safety","Halt on unexpected state","As a documentation skill, it does not perform actions that would encounter unexpected states requiring a halt procedure.",{"category":98,"check":165,"severity":30,"summary":166},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, providing clear guidance for its specific domain.",1778053738345,"This skill focuses on guiding users through the correct implementation of navigation patterns within Next.js Server Components. It covers the use of the `\u003CLink>` component, the `redirect()` function, and Server Actions, differentiating them from client-side navigation methods and providing practical code examples.","2.0.0","3.4.0","The extension is highly rated due to its excellent documentation quality, clear problem statement, and practical utility. It provides comprehensive and accurate guidance on Next.js Server Component navigation, including code examples and common pitfalls. All security and portability checks pass, and it adheres to best practices for scope and structure.",98,"This skill provides clear and comprehensive guidance on implementing navigation within Next.js Server Components.",[15,16,17,18,19,20],"global","verified",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":185},{},1778053730090,{"descriptionLength":181,"readmeSize":8},311,{},{"hasNpmPackage":184,"smitheryVerified":184},false,{"hasCi":184,"hasTests":184},{"updatedAt":187},1778053743253,{"githubOwner":189,"githubRepo":190,"locale":24,"slug":191,"type":192},"wsimmonds","claude-nextjs-skills","nextjs-server-navigation","skill",true,null,{"extract":196,"llm":199},{"commitSha":197,"license":198},"9e0aa5f99b6cfcede69e375d1a40951dae283046","MIT",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":201},"kd70ctdbv8qax0cnxv6aaw2hhn864bqf",{"_creationTime":203,"_id":201,"identity":204,"providers":206,"workflow":216},1777995558409.8896,{"githubOwner":189,"githubRepo":190,"sourceUrl":205},"https://github.com/wsimmonds/claude-nextjs-skills",{"discover":207,"github":210},{"sources":208},[209],"skills-sh",{"closedIssues90d":8,"forks":211,"license":198,"openIssues90d":8,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},16,1761303939000,9595,90,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053714818,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053714259,1778053713797,[],[224,242,274,301,318,345],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":235,"providers":237,"relations":240,"workflow":241},1778053713797.3562,"k177sctvw8nnwgpp08s884652s866jf6",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"Guide for choosing between Server Components and Client Components in Next.js App Router. CRITICAL for useSearchParams (requires Suspense + 'use client'), navigation (Link, redirect, useRouter), cookies/headers access, and 'use client' directive. Activates when prompt mentions useSearchParams, Suspense, navigation, routing, Link component, redirect, pathname, searchParams, cookies, headers, async components, or 'use client'. Essential for avoiding mixing server/client APIs.",{},"Next.js Server vs. Client Components","https://github.com/wsimmonds/claude-nextjs-skills/tree/HEAD/nextjs-server-client-components",[15,16,17,234,18],"components",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":236,"type":192},"nextjs-server-client-components",{"extract":238,"llm":239},{"commitSha":197,"license":198},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":201},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":256,"providers":260,"relations":267,"workflow":269},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":247,"installMethods":248,"name":249,"sourceUrl":250,"tags":251},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[252,253,16,17,254,255],"scaffolding","cli","vite","ui",{"githubOwner":257,"githubRepo":258,"locale":24,"slug":259,"type":192},"frumu-ai","tandem","create-tandem-panel",{"extract":261,"llm":264,"smithery":266},{"commitSha":262,"license":263},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":169,"promptVersionScoring":170,"score":265,"targetMarket":175,"tier":176},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":184},{"repoId":268},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":270,"extractAt":271,"githubAt":272,"llmAt":273,"smitheryAt":270,"updatedAt":273},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":287,"providers":290,"relations":295,"workflow":297},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":279,"name":280,"sourceUrl":281,"tags":282},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[16,283,284,285,286,17],"eslint","linting","hooks","javascript",{"githubOwner":288,"githubRepo":16,"locale":24,"slug":289,"type":192},"facebook","eslint-plugin-react-hooks",{"extract":291,"llm":293},{"commitSha":292,"license":198},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":169,"promptVersionScoring":170,"score":294,"targetMarket":175,"tier":176},99,{"repoId":296},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":298,"extractAt":299,"githubAt":298,"llmAt":300,"updatedAt":300},1778054428301,1778054425877,1778054588390,{"_creationTime":302,"_id":303,"community":304,"display":305,"identity":311,"providers":313,"relations":316,"workflow":317},1778053713797.3542,"k179qk4k919bfp2xx1qkrp72nx8675cz",{"reviewCount":8},{"description":306,"name":307,"sourceUrl":308,"tags":309},"Guide for working with Next.js App Router (Next.js 13+). Use when migrating from Pages Router to App Router, creating layouts, implementing routing, handling metadata, or building Next.js 13+ applications. Activates for App Router migration, layout creation, routing patterns, or Next.js 13+ development tasks.","Next.js App Router Fundamentals","https://github.com/wsimmonds/claude-nextjs-skills/tree/HEAD/nextjs-app-router-fundamentals",[15,16,17,310,18],"web-development",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":312,"type":192},"nextjs-app-router-fundamentals",{"extract":314,"llm":315},{"commitSha":197,"license":198},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":201},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":331,"providers":335,"relations":339,"workflow":341},1778053380851.3125,"k173xg04zamyvse0m6rer184bd866waj",{"reviewCount":8},{"description":323,"installMethods":324,"name":325,"sourceUrl":326,"tags":327},"Extension from millionco/react-doctor",{},"React Doctor","https://github.com/millionco/react-doctor/tree/HEAD/packages/website",[16,328,253,329,17,15,330],"code-analysis","diagnostics","developer-tools",{"githubOwner":332,"githubRepo":333,"locale":24,"slug":334,"type":192},"millionco","react-doctor","website",{"extract":336,"llm":338},{"commitSha":337,"license":198},"0053faa0a85dda7d57bc09764ab600655829a4c0",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":340},"kd7c7y7mgbqtgjw8q3h5pevtgh864s4d",{"anyEnrichmentAt":342,"extractAt":343,"githubAt":342,"llmAt":344,"updatedAt":344},1778053381509,1778053380851,1778053395404,{"_creationTime":346,"_id":347,"community":348,"display":349,"identity":357,"providers":361,"relations":365,"workflow":367},1778053622473.6711,"k176a0bfcr2ba1tesnxq87tpkd867bnw",{"reviewCount":8},{"description":350,"installMethods":351,"name":352,"sourceUrl":353,"tags":354},"Extension from jwynia/agent-skills",{},"React PWA","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/pwa/react-pwa",[355,16,254,286,17,356,310],"pwa","service-worker",{"githubOwner":358,"githubRepo":359,"locale":24,"slug":360,"type":192},"jwynia","agent-skills","react-pwa",{"extract":362,"llm":364},{"commitSha":363,"license":198},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":366},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":368,"extractAt":369,"githubAt":368,"llmAt":370,"updatedAt":370},1778053625386,1778053622473,1778054012696]