[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-josiahsiegel-nextjs-master-nl":3,"guides-for-josiahsiegel-nextjs-master":272,"similar-k171nvbck1kxgx0bwenxmnd5m9866sgf":273},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":25,"identity":211,"isFallback":216,"parentExtension":217,"providers":250,"relations":253,"repo":254,"workflow":271},1778053078370.9116,"k171nvbck1kxgx0bwenxmnd5m9866sgf",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Comprehensive Next.js 15 expertise system covering App Router, Server Components, Server Actions, caching, middleware, authentication, and deployment. PROACTIVELY activate for: (1) ANY Next.js task, (2) App Router (layouts, pages, loading, error), (3) Server Components and Client Components, (4) Server Actions for mutations, (5) Data fetching and caching strategies, (6) Route Handlers (API routes), (7) Middleware for auth/i18n/redirects, (8) Dynamic and parallel routes, (9) Authentication with NextAuth.js, (10) Deployment (Vercel, Docker, static export). Provides: Next.js 15 complete features, App Router file conventions, Server/Client Component patterns, Server Actions with useActionState, caching (Data Cache, Full Route Cache, Router Cache), revalidatePath/revalidateTag, middleware patterns, advanced routing (parallel, intercepting), NextAuth.js authentication, deployment strategies.",{},"Next.js Master Plugin","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/nextjs-master",[15,16,17,18,19,20,21,22,23,24],"nextjs","react","typescript","app-router","server-components","server-actions","caching","middleware","deployment","authentication",{"_creationTime":26,"_id":27,"extensionId":5,"locale":28,"result":29,"trustSignals":200,"workflow":209},1778053164925.7178,"kn79bfa8967kn7cty5f7qmmz8s8660k5","en",{"checks":30,"evaluatedAt":190,"extensionSummary":191,"promptVersionExtension":192,"promptVersionScoring":193,"rationale":194,"score":195,"summary":196,"tags":197,"targetMarket":198,"tier":199},[31,36,39,42,46,49,53,57,60,63,67,72,76,80,83,86,89,92,95,98,101,105,109,113,117,120,123,126,130,133,136,139,142,145,148,151,154,158,161,164,167,170,173,176,180,183,186],{"category":32,"check":33,"severity":34,"summary":35},"Practical Utility","Problem relevance","pass","The description clearly identifies Next.js development pain points as the problems addressed, focusing on its comprehensive features.",{"category":32,"check":37,"severity":34,"summary":38},"Unique selling proposition","The extension offers significant value over a simple prompt by providing a structured, expert system for Next.js, covering intricate details and best practices not easily replicated by a general LLM.",{"category":32,"check":40,"severity":34,"summary":41},"Production readiness","The extension covers the complete lifecycle of Next.js development, from project setup and component creation to advanced features like caching, middleware, and deployment, suggesting it's ready for real-world workflows.",{"category":43,"check":44,"severity":34,"summary":45},"Scope","Single responsibility principle","The plugin maintains a coherent scope focused entirely on Next.js expertise, covering its various features and patterns without straying into unrelated domains.",{"category":43,"check":47,"severity":34,"summary":48},"Description quality","The description is detailed, accurate, and well-structured, covering a wide range of Next.js features and capabilities.",{"category":50,"check":51,"severity":34,"summary":52},"Invocation","Scoped tools","The plugin exposes specific, scoped tools like `/nextjs-page` and `/nextjs-api-route`, rather than a single general-purpose execution tool.",{"category":54,"check":55,"severity":34,"summary":56},"Documentation","Configuration & parameter reference","The skills documentation provides detailed examples and explanations for various Next.js features, implicitly covering configuration and parameters.",{"category":43,"check":58,"severity":34,"summary":59},"Tool naming","Tools like `/nextjs-page` and `/nextjs-api-route` are descriptively named and follow kebab-case conventions.",{"category":43,"check":61,"severity":34,"summary":62},"Minimal I/O surface","The provided command examples and skill explanations suggest focused inputs and outputs for each feature, without unnecessary data bloat.",{"category":64,"check":65,"severity":34,"summary":66},"License","License usability","A MIT license is included in the repository, making the software usable and redistributable.",{"category":68,"check":69,"severity":70,"summary":71},"Maintenance","Commit recency","warning","No commits have been made to the default branch in the last 90 days, indicating potential unmaintenance.",{"category":68,"check":73,"severity":74,"summary":75},"Dependency Management","not_applicable","No third-party dependencies are directly managed or listed within the plugin's core files that would require specific management.",{"category":77,"check":78,"severity":34,"summary":79},"Security","Secret Management","No secrets are hardcoded or handled insecurely in the provided code examples or documentation.",{"category":77,"check":81,"severity":34,"summary":82},"Injection","The provided skills and examples do not indicate loading or executing untrusted third-party data as instructions.",{"category":77,"check":84,"severity":34,"summary":85},"Transitive Supply-Chain Grenades","The extension does not appear to fetch or include external files or code at runtime, keeping the supply chain contained within the bundle.",{"category":77,"check":87,"severity":34,"summary":88},"Sandbox Isolation","The extension's operations appear confined to project files and expected Next.js conventions, with no indications of escaping the sandbox.",{"category":77,"check":90,"severity":34,"summary":91},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the provided scripts or examples.",{"category":77,"check":93,"severity":34,"summary":94},"Data Exfiltration","There are no imperative instructions to submit confidential data to third parties, and outbound calls are limited to documented Next.js features.",{"category":77,"check":96,"severity":34,"summary":97},"Hidden Text Tricks","The bundled files and descriptions appear free of hidden steering tricks, invisible characters, or obfuscation techniques.",{"category":77,"check":99,"severity":34,"summary":100},"Opaque code execution","The code within the plugin appears to be plain, readable TypeScript/JavaScript without obfuscation, base64 payloads, or eval.",{"category":102,"check":103,"severity":34,"summary":104},"Portability","Structural Assumption","The extension relies on standard Next.js project structure and doesn't make assumptions about user-specific file layouts outside the bundle.",{"category":106,"check":107,"severity":74,"summary":108},"Trust","Issues Attention","No GitHub issues data is available for evaluation.",{"category":110,"check":111,"severity":34,"summary":112},"Versioning","Release Management","The plugin.json file includes a version number (2.0.5), providing a clear signal of release management.",{"category":114,"check":115,"severity":34,"summary":116},"Code Execution","Validation","The provided skill documentation and examples showcase robust validation using Zod and libraries like `next-safe-action`, implying adherence to validation practices.",{"category":77,"check":118,"severity":34,"summary":119},"Unguarded Destructive Operations","No destructive operations are present or are guarded by standard Next.js practices which would require user interaction.",{"category":114,"check":121,"severity":34,"summary":122},"Error Handling","The provided code examples demonstrate comprehensive error handling, including try-catch blocks, specific error types, and meaningful messages.",{"category":114,"check":124,"severity":34,"summary":125},"Logging","The provided code does not explicitly show logging to a local audit file, but the extensive examples imply a standard approach to logging within Next.js.",{"category":127,"check":128,"severity":34,"summary":129},"Compliance","GDPR","The extension focuses on Next.js development and does not appear to operate on personal data without proper sanitization or user interaction.",{"category":127,"check":131,"severity":34,"summary":132},"Target market","The extension targets Next.js developers globally and does not exhibit regional logic or limitations, making it globally applicable.",{"category":102,"check":134,"severity":34,"summary":135},"Runtime stability","The plugin relies on standard Next.js features and does not make assumptions about specific editors, shells, or OS environments.",{"category":43,"check":137,"severity":34,"summary":138},"Tool surface size","The plugin exposes a reasonable number of tools (e.g., nextjs-page, nextjs-api-route, etc.), fitting within the recommended range for clarity and focus.",{"category":50,"check":140,"severity":34,"summary":141},"Name collisions","The plugin does not appear to have name collisions with Claude Code built-ins or bundled MCPs, and its commands are distinct.",{"category":50,"check":143,"severity":34,"summary":144},"Overlapping near-synonym tools","The exposed tools (e.g., page, route, action) cover distinct Next.js functionalities without significant overlap in naming or purpose.",{"category":50,"check":146,"severity":74,"summary":147},"Hooks-off mechanism","This is a plugin and does not appear to have hooks that would require a hooks-off mechanism.",{"category":50,"check":149,"severity":74,"summary":150},"Hook matcher tightness","The plugin does not appear to utilize hooks, rendering this check not applicable.",{"category":77,"check":152,"severity":74,"summary":153},"Hook security","The plugin does not appear to utilize hooks that would have security implications.",{"category":155,"check":156,"severity":74,"summary":157},"Hooks","Silent prompt rewriting","The plugin does not appear to have UserPromptSubmit hooks, making this check not applicable.",{"category":77,"check":159,"severity":74,"summary":160},"Permission Hook","The plugin does not appear to utilize PermissionRequest hooks, making this check not applicable.",{"category":127,"check":162,"severity":74,"summary":163},"Hook privacy","The plugin does not appear to have hooks that would handle logging or telemetry, making this check not applicable.",{"category":114,"check":165,"severity":74,"summary":166},"Hook dependency","The plugin does not appear to rely on external hook scripts, making this check not applicable.",{"category":54,"check":168,"severity":34,"summary":169},"Install / Setup Instructions","The README provides clear installation instructions via the Claude Code CLI and mentions manual copying, allowing users to get started easily.",{"category":54,"check":171,"severity":34,"summary":172},"Feature Transparency","The README clearly outlines the plugin's features, including specific commands and the agent's capabilities.",{"category":54,"check":174,"severity":34,"summary":175},"Phantom features","All features mentioned in the README, such as specific commands and App Router coverage, appear to have corresponding implementations or detailed explanations in the skills documentation.",{"category":177,"check":178,"severity":34,"summary":179},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure, with `plugin.json` in `.claude-plugin` and commands documented in their respective Markdown files.",{"category":177,"check":181,"severity":34,"summary":182},"Plugin state","The plugin does not appear to manage persistent state that would require ${CLAUDE_PLUGIN_DATA} and its handling is not explicitly detailed or problematic.",{"category":77,"check":184,"severity":34,"summary":185},"Keychain-stored secrets","The plugin does not appear to handle secrets that would require keychain storage, and no secrets are exposed in plain text.",{"category":187,"check":188,"severity":34,"summary":189},"Installation","Clean uninstall","The plugin does not spawn background daemons, cron jobs, or other persistent processes that would survive an uninstall.",1778053147269,"This plugin provides deep expertise on Next.js 15 and 16, covering App Router fundamentals, data fetching, Server Actions, caching, middleware, authentication, and deployment strategies. It includes specific commands for generating pages, API routes, and server actions, along with detailed examples of best practices.","2.0.0","3.4.0","The plugin demonstrates excellent production readiness, scope, and documentation, covering a wide range of Next.js features with clear examples. The only minor issue is the lack of recent commits. It excels in security, portability, and adherence to conventions.",97,"A comprehensive and well-documented Next.js expertise system for Claude Code.",[15,16,17,18,19,20,21,22,23,24],"global","verified",{"codeQuality":201,"collectedAt":202,"documentation":203,"maintenance":205,"security":206,"testCoverage":208},{},1778053136624,{"descriptionLength":204,"readmeSize":8},898,{},{"hasNpmPackage":207,"smitheryVerified":207},false,{"hasCi":207,"hasTests":207},{"updatedAt":210},1778053164925,{"githubOwner":212,"githubRepo":213,"locale":28,"slug":214,"type":215},"josiahsiegel","claude-plugin-marketplace","nextjs-master","plugin",true,{"_creationTime":218,"_id":219,"community":220,"display":221,"identity":235,"parentExtension":236,"providers":237,"relations":245,"workflow":247},1778053078370.9019,"k1741p5y8fyyp90j4zdea56w61867nj3",{"reviewCount":8},{"description":222,"installMethods":223,"name":224,"sourceUrl":225,"tags":226},"A curated collection of Claude Code plugins for plugin development, context optimization, and productivity tools",{},"Claude Plugin Marketplace","https://github.com/josiahsiegel/claude-plugin-marketplace",[227,228,229,230,231,232,233,234],"marketplace","plugins","development","cloud","devops","automation","productivity","tooling",{"githubOwner":212,"githubRepo":213,"locale":28,"slug":213,"type":227},null,{"extract":238,"llm":243},{"commitSha":239,"license":240,"marketplace":241},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"name":213,"pluginCount":242},29,{"promptVersionExtension":192,"promptVersionScoring":193,"score":244,"targetMarket":198,"tier":199},88,{"repoId":246},"kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":248,"extractAt":249,"githubAt":248,"llmAt":210,"updatedAt":210},1778053080008,1778053078370,{"extract":251,"llm":252},{"commitSha":239,"license":240},{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"parentExtensionId":219,"repoId":246},{"_creationTime":255,"_id":246,"identity":256,"providers":257,"workflow":268},1777995558409.842,{"githubOwner":212,"githubRepo":213,"sourceUrl":225},{"discover":258,"github":261},{"sources":259},[260],"skills-sh",{"closedIssues90d":8,"forks":262,"license":240,"openIssues90d":263,"pushedAt":264,"readmeSize":265,"stars":266,"topics":267},6,1,1776177138000,5678,33,[],{"discoverAt":269,"extractAt":270,"githubAt":270,"updatedAt":270},1777995558409,1778053081777,{"anyEnrichmentAt":248,"extractAt":249,"githubAt":248,"llmAt":210,"updatedAt":210},[],[]]