[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-caching-en":3,"guides-for-netlify-netlify-caching":536,"similar-k17frg7w9dbypa11w7fz8dt48s86m8xk-en":537},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":225,"parentExtension":245,"providers":302,"relations":306,"repo":307,"tags":533,"workflow":534},1778694599571.3752,"k17frg7w9dbypa11w7fz8dt48s86m8xk",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Guide for controlling caching on Netlify's CDN. Use when configuring cache headers, setting up stale-while-revalidate, implementing on-demand cache purge, or understanding Netlify's CDN caching behavior. Covers Cache-Control, Netlify-CDN-Cache-Control, cache tags, durable cache, and framework-specific caching patterns.",{"claudeCode":12},"netlify/context-and-tools","netlify-caching","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":239},1778694691158.199,"kn71rqekr3wasnf21z7wa91wqs86nkd4","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of controlling Netlify's CDN caching and provides specific use cases and components.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific directives and patterns for Netlify's CDN caching, going beyond generic advice and offering concrete configurations.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of Netlify CDN caching configuration, including headers, cache tags, and framework-specific patterns.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Netlify's CDN caching mechanisms and does not stray into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately and concisely reflects the content of the SKILL.md file.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly; it provides guidance within the LLM's context.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md details common patterns, headers, and specific configurations with code examples, effectively serving as parameter reference.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not have explicit tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose tools with input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT License, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 8, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not appear to have direct third-party dependencies managed within its scope.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill focuses on configuration guidance and does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides configuration guidance and does not load or execute third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute scripts, preventing transitive supply-chain risks.",{"category":66,"check":76,"severity":42,"summary":77},"Sandbox Isolation","As this skill is purely instructional and does not execute code, sandbox isolation is not applicable.",{"category":66,"check":79,"severity":42,"summary":80},"Sandbox escape primitives","The skill does not contain scripts or hooks that could lead to sandbox escape.",{"category":66,"check":82,"severity":42,"summary":83},"Data Exfiltration","The skill provides configuration guidance and does not perform outbound network calls.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks, and descriptions are clean.",{"category":88,"check":89,"severity":42,"summary":90},"Hooks","Opaque code execution","The skill does not involve opaque code execution; it's purely instructional markdown.",{"category":92,"check":93,"severity":42,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about user project structure as it provides configuration guidance.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","In the last 90 days, 1 issue was opened and 4 were closed, indicating good responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has recent commits and a clear MIT license, indicating active maintenance, though a formal versioning scheme is not explicitly detailed in the skill's frontmatter.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill provides guidance and does not execute code or process structured output.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill provides configuration guidance and does not perform destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","This skill provides guidance and does not execute code with error paths.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not perform actions that require logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's content is globally applicable to Netlify users and does not show regional or jurisdictional limitations.",{"category":92,"check":124,"severity":42,"summary":125},"Runtime stability","The skill is pure markdown and does not have runtime dependencies on specific shells or OS.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README provides a good overview of the Netlify skills repository and its purpose.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This skill does not expose tools; it is a single reference document.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose tools, so overlapping synonyms are not applicable.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised capabilities in the description and SKILL.md are implemented and detailed within the skill content.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for various AI agents, including Codex Desktop, CLI, Claude Code, and Cursor.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","This skill provides guidance, not executable code, so user-facing error paths are not applicable.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill itself does not use third-party dependencies or scripts that require pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill provides guidance and does not perform state-changing operations requiring a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations.",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the skill's purpose: guiding Netlify CDN caching, and provides specific use cases and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and purpose.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, under 500 lines, and defers detailed examples to code blocks rather than bloating the main text.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is concise and provides examples inline, and the README mentions deeper content in `references/` subdirectories for other skills, indicating a pattern of progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill provides configuration guidance and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md includes clear, runnable TypeScript examples demonstrating common caching patterns and headers.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The 'Constraints' section in SKILL.md clearly documents limitations and failure modes of Netlify's caching.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server; it provides direct guidance.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","The skill provides guidance and does not execute actions that would require halting on unexpected state.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses solely on Netlify caching, without implicit reliance on other skills.",1778694690996,"This skill provides detailed guidance on configuring caching headers and behavior for Netlify's CDN, including specific patterns for `Cache-Control`, cache tags, on-demand purging, and framework-specific integrations.",[195,196,197,198,199],"Detailed explanation of cache control headers (`Netlify-CDN-Cache-Control`, `CDN-Cache-Control`, `Cache-Control`)","Patterns for common caching scenarios (e.g., 1-hour CDN cache, stale-while-revalidate)","Guidance on cache tags and on-demand cache purging","Configuration examples for immutable assets and cache key variation","Framework-specific caching considerations (Next.js, Astro, Remix, Nuxt, Vite SPA)",[201,202,203],"Providing generic web caching advice outside of Netlify's CDN.","Covering browser-only caching strategies in depth.","Addressing caching mechanisms unrelated to Netlify's platform.","3.0.0","4.4.0","To empower developers to effectively manage and optimize caching on Netlify's CDN for improved performance and control.","The skill is highly polished, with excellent documentation and clear guidance. The only minor deduction comes from a lack of explicit versioning in the skill's frontmatter, though the recent commit activity and MIT license indicate strong maintenance.",95,"A well-documented and practical guide for controlling Netlify's CDN caching.",[211,212,213,214,215],"netlify","cdn","caching","web-development","performance","global","verified",[219,220,221,222],"Configuring cache headers for static and dynamic assets on Netlify.","Implementing stale-while-revalidate for better user experience.","Setting up on-demand cache purging using cache tags.","Understanding and optimizing Netlify's CDN caching behavior for different frameworks.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":237},{"hasLockfile":225},false,1778694678894,{"descriptionLength":228,"readmeSize":229},320,7052,{"closedIssues90d":231,"forks":231,"hasChangelog":225,"openIssues90d":232,"pushedAt":233,"stars":234},4,1,1778259488000,17,{"hasNpmPackage":225,"license":236,"smitheryVerified":225},"MIT",{"hasCi":238,"hasTests":225},true,{"updatedAt":240},1778694691158,{"basePath":242,"githubOwner":211,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/netlify-caching","context-and-tools","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":257,"providers":287,"relations":297,"tags":298,"workflow":299},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":252},"netlify-skills","Netlify Context and Tools",{"basePath":255,"githubOwner":211,"githubRepo":243,"locale":18,"slug":243,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":281,"tags":283,"workflow":284},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":255,"installMethods":262,"name":263,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":255,"githubOwner":211,"githubRepo":243,"locale":18,"slug":243,"type":265},"marketplace",{"evaluate":267,"extract":276},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":216,"tier":275},"3.1.0",97,[211,271,272,273,274],"developer-tools","sdk","documentation","ai-agent","community",{"commitSha":277,"marketplace":278,"plugin":279},"HEAD",{"name":263,"pluginCount":232},{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[274,271,273,211,272],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778694611877,1778694599571,{"evaluate":288,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":290,"targetMarket":216,"tier":275},98,[211,291,292,293,271],"cli","deployment","serverless",{"commitSha":277,"license":236,"plugin":295},{"mcpCount":8,"provider":280,"skillCount":296},13,{"parentExtensionId":259,"repoId":282},[291,292,271,211,293],{"evaluatedAt":300,"extractAt":286,"updatedAt":301},1778694629384,1778694991614,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":277},{"parentExtensionId":247,"repoId":282},{"_creationTime":308,"_id":282,"identity":309,"providers":310,"workflow":529},1778694595297.2703,{"githubOwner":211,"githubRepo":243,"sourceUrl":14},{"classify":311,"discover":524,"github":527},{"commitSha":277,"extensions":312},[313,326,363,397,405,413,418,426,434,450,464,472,480,496,504,514],{"basePath":255,"displayName":263,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":255,"description":250,"displayName":252,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":256},{"claudeCode":252},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,337,339,341,343,345,347,349,351,353,355,357,359,361],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":336},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":338,"priority":336},"skills/netlify-blobs/SKILL.md",{"path":340,"priority":336},"skills/netlify-caching/SKILL.md",{"path":342,"priority":336},"skills/netlify-cli-and-deploy/SKILL.md",{"path":344,"priority":336},"skills/netlify-config/SKILL.md",{"path":346,"priority":336},"skills/netlify-database/SKILL.md",{"path":348,"priority":336},"skills/netlify-deploy/SKILL.md",{"path":350,"priority":336},"skills/netlify-edge-functions/SKILL.md",{"path":352,"priority":336},"skills/netlify-forms/SKILL.md",{"path":354,"priority":336},"skills/netlify-frameworks/SKILL.md",{"path":356,"priority":336},"skills/netlify-functions/SKILL.md",{"path":358,"priority":336},"skills/netlify-identity/SKILL.md",{"path":360,"priority":336},"skills/netlify-image-cdn/SKILL.md",{"path":362,"priority":324},".cursor-plugin/plugin.json",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":325,"sourceLanguage":18,"type":244},".claude/skills/skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/skill-creator/SKILL.md",[370,372,374,377,379,381,383,385,387,389,391,393,395],{"path":371,"priority":319},"SKILL.md",{"path":373,"priority":324},"LICENSE.txt",{"path":375,"priority":376},"assets/eval_review.html","low",{"path":378,"priority":336},"references/schemas.md",{"path":380,"priority":376},"scripts/__init__.py",{"path":382,"priority":376},"scripts/aggregate_benchmark.py",{"path":384,"priority":376},"scripts/generate_report.py",{"path":386,"priority":376},"scripts/improve_description.py",{"path":388,"priority":376},"scripts/package_skill.py",{"path":390,"priority":376},"scripts/quick_validate.py",{"path":392,"priority":376},"scripts/run_eval.py",{"path":394,"priority":376},"scripts/run_loop.py",{"path":396,"priority":376},"scripts/utils.py",{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-ai-gateway","Reference for Netlify AI Gateway — the managed proxy that routes calls to OpenAI, Anthropic, and Google Gemini SDKs without provider API keys. Use this skill any time the user wants to add AI on a Netlify site (chat, completion, reasoning, image generation, image-to-image edit/stylize), choose or change a model, wire up the OpenAI / Anthropic / @google/genai SDK, decide which provider to use for an image-gen feature (it's Gemini-only on the gateway), or debug \"model not found\" / \"API key missing\" against the gateway. Required reading before pinning a model — the gateway exposes a curated subset, not every provider model.","netlify-ai-gateway",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-ai-gateway/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-ai-gateway)",[404],{"path":371,"priority":319},{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-blobs","Guide for using Netlify Blobs for file and asset storage — images, documents, uploads, exports, cached binary artifacts. Covers getStore(), CRUD operations, metadata, listing, deploy-scoped vs site-scoped stores, and local development. Do NOT use Blobs as a dynamic data store — use Netlify Database for that.","netlify-blobs",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-blobs/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-blobs)",[412],{"path":371,"priority":319},{"basePath":242,"description":10,"displayName":13,"installMethods":414,"rationale":415,"selectedPaths":416,"source":325,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-caching/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-caching)",[417],{"path":371,"priority":319},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-cli-and-deploy","Guide for using the Netlify CLI and deploying sites. Use when installing the CLI, linking sites, deploying (Git-based or manual), managing environment variables, or running local development. Covers netlify dev, netlify deploy, Git vs non-Git workflows, and environment variable management.","netlify-cli-and-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-cli-and-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-cli-and-deploy)",[425],{"path":371,"priority":319},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-config","Reference for netlify.toml configuration. Use when configuring build settings, redirects, rewrites, headers, deploy contexts, environment variables, or any site-level configuration. Covers the complete netlify.toml syntax including redirects with splats/conditions, headers, deploy contexts, functions config, and edge functions config.","netlify-config",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-config/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-config)",[433],{"path":371,"priority":319},{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-database","Guide for using Netlify Database — the GA managed Postgres product built into Netlify. Use when a project needs any kind of dynamic, structured, or relational data. Covers provisioning via @netlify/database, Drizzle ORM (@beta) setup, migrations, preview branching, and safe production data handling. Blobs is only for file/asset storage — any dynamic data belongs in the database.","netlify-database",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-database/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-database)",[441,442,444,446,448],{"path":371,"priority":319},{"path":443,"priority":336},"references/legacy-extension.md",{"path":445,"priority":336},"references/local-dev.md",{"path":447,"priority":336},"references/migration-from-extension.md",{"path":449,"priority":336},"references/migrations.md",{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-deploy","Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys.","netlify-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-deploy)",[457,458,460,462],{"path":371,"priority":319},{"path":459,"priority":336},"references/cli-commands.md",{"path":461,"priority":336},"references/deployment-patterns.md",{"path":463,"priority":336},"references/netlify-toml.md",{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-edge-functions","Guide for writing Netlify Edge Functions. Use when building middleware, geolocation-based logic, request/response manipulation, authentication checks, A/B testing, or any low-latency edge compute. Covers Deno runtime, context.next() middleware pattern, geolocation, and when to choose edge vs serverless.","netlify-edge-functions",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-edge-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-edge-functions)",[471],{"path":371,"priority":319},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-forms","Guide for using Netlify Forms for HTML form handling. Use when adding contact forms, feedback forms, file upload forms, or any form that should be collected by Netlify. Covers the data-netlify attribute, spam filtering, AJAX submissions, file uploads, notifications, and the submissions API.","netlify-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-forms/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-forms)",[479],{"path":371,"priority":319},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-frameworks","Guide for deploying web frameworks on Netlify. Use when setting up a framework project (Vite/React, Astro, TanStack Start, Next.js, Nuxt, SvelteKit, Remix) for Netlify deployment, configuring adapters or plugins, or troubleshooting framework-specific Netlify integration. Covers what Netlify needs from each framework and how adapters handle server-side rendering.","netlify-frameworks",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-frameworks/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-frameworks)",[487,488,490,492,494],{"path":371,"priority":319},{"path":489,"priority":336},"references/astro.md",{"path":491,"priority":336},"references/nextjs.md",{"path":493,"priority":336},"references/tanstack.md",{"path":495,"priority":336},"references/vite.md",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-functions","Guide for writing Netlify serverless functions. Use when creating API endpoints, background processing, scheduled tasks, or any server-side logic using Netlify Functions. Covers modern syntax (default export + Config), TypeScript, path routing, background functions, scheduled functions, streaming, and method routing.","netlify-functions",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-functions)",[503],{"path":371,"priority":319},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-identity","Use when the task involves authentication, user signups, logins, password recovery, OAuth providers, role-based access control, or protecting routes and functions. Always use `@netlify/identity`. Never use `netlify-identity-widget` or `gotrue-js` — they are deprecated.","netlify-identity",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-identity/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-identity)",[511,512],{"path":371,"priority":319},{"path":513,"priority":336},"references/advanced-patterns.md",{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":325,"sourceLanguage":18,"type":244},"skills/netlify-image-cdn","Guide for using Netlify Image CDN for image optimization and transformation. Use when serving optimized images, creating responsive image markup, setting up user-uploaded image pipelines, or configuring image transformations. Covers the /.netlify/images endpoint, query parameters, remote image allowlisting, clean URL rewrites, and composing uploads with Functions + Blobs.","netlify-image-cdn",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-image-cdn/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-image-cdn)",[521,522],{"path":371,"priority":319},{"path":523,"priority":336},"references/user-uploads.md",{"sources":525},[526],"manual",{"closedIssues90d":231,"description":255,"forks":231,"license":236,"openIssues90d":232,"pushedAt":233,"readmeSize":229,"stars":234,"topics":528},[],{"classifiedAt":530,"discoverAt":531,"extractAt":532,"githubAt":532,"updatedAt":530},1778694599156,1778694595297,1778694597271,[213,212,211,215,214],{"evaluatedAt":240,"extractAt":286,"updatedAt":535},1778694992341,[],[538,566,597,615,636,665],{"_creationTime":539,"_id":540,"community":541,"display":542,"identity":548,"providers":552,"relations":559,"tags":561,"workflow":562},1778698447161.8718,"k177rfsx01xb3yk52thpk5mqx986mpzp",{"reviewCount":8},{"description":543,"installMethods":544,"name":546,"sourceUrl":547},"Next.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag",{"claudeCode":545},"vercel-labs/next-skills","next-cache-components","https://github.com/vercel-labs/next-skills",{"basePath":549,"githubOwner":550,"githubRepo":551,"locale":18,"slug":546,"type":244},"skills/next-cache-components","vercel-labs","next-skills",{"evaluate":553,"extract":558},{"promptVersionExtension":204,"promptVersionScoring":205,"score":554,"tags":555,"targetMarket":216,"tier":217},100,[556,557,213,215,273],"nextjs","react",{"commitSha":277},{"repoId":560},"kd74j5yynpnjmajhqjs5k1yd1186m086",[213,273,556,215,557],{"evaluatedAt":563,"extractAt":564,"updatedAt":565},1778698475220,1778698447161,1778698524765,{"_creationTime":567,"_id":568,"community":569,"display":570,"identity":576,"providers":580,"relations":589,"tags":592,"workflow":593},1778696291035.3381,"k175kn3h0kfyw6g9mtjm2jstd986nb8z",{"reviewCount":8},{"description":571,"installMethods":572,"name":574,"sourceUrl":575},"Redis performance optimization and best practices. Use this skill when working with Redis data structures, Redis Query Engine (RQE), vector search with RedisVL, semantic caching with LangCache, or optimizing Redis performance.",{"claudeCode":573},"redis/agent-skills","redis-development","https://github.com/redis/agent-skills",{"basePath":577,"githubOwner":578,"githubRepo":579,"locale":18,"slug":574,"type":244},"skills/redis-development","redis","agent-skills",{"evaluate":581,"extract":588},{"promptVersionExtension":204,"promptVersionScoring":205,"score":582,"tags":583,"targetMarket":216,"tier":217},99,[578,215,584,585,586,587,213],"optimization","data-structures","rqe","vector-search",{"commitSha":277},{"parentExtensionId":590,"repoId":591},"k179e0tts9qdym9f32qvtrs09986mz45","kd75t45m324es9rd3qnhqffsfd86mp3a",[213,585,584,215,578,586,587],{"evaluatedAt":594,"extractAt":595,"updatedAt":596},1778696343179,1778696291035,1778696373335,{"_creationTime":598,"_id":599,"community":600,"display":601,"identity":604,"providers":605,"relations":610,"tags":611,"workflow":612},1778694599571.3777,"k17d9vcyfh21gt2haw8ztb9zvd86mf57",{"reviewCount":8},{"description":516,"installMethods":602,"name":603,"sourceUrl":14},{"claudeCode":12},"Netlify Image CDN",{"basePath":515,"githubOwner":211,"githubRepo":243,"locale":18,"slug":517,"type":244},{"evaluate":606,"extract":609},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":607,"targetMarket":216,"tier":217},[211,608,212,214,273],"image-optimization",{"commitSha":277,"license":236},{"parentExtensionId":247,"repoId":282},[212,273,608,211,214],{"evaluatedAt":613,"extractAt":286,"updatedAt":614},1778694853104,1778694993998,{"_creationTime":616,"_id":617,"community":618,"display":619,"identity":621,"providers":622,"relations":631,"tags":632,"workflow":633},1778694599571.3774,"k17f1596a2t00btq1hfksssg0s86n6ej",{"reviewCount":8},{"description":506,"installMethods":620,"name":507,"sourceUrl":14},{"claudeCode":12},{"basePath":505,"githubOwner":211,"githubRepo":243,"locale":18,"slug":507,"type":244},{"evaluate":623,"extract":630},{"promptVersionExtension":204,"promptVersionScoring":205,"score":554,"tags":624,"targetMarket":216,"tier":217},[625,211,626,627,628,629],"authentication","identity","javascript","typescript","api",{"commitSha":277},{"parentExtensionId":247,"repoId":282},[629,625,626,627,211,628],{"evaluatedAt":634,"extractAt":286,"updatedAt":635},1778694839805,1778694994190,{"_creationTime":637,"_id":638,"community":639,"display":640,"identity":646,"providers":651,"relations":659,"tags":661,"workflow":662},1778696691708.3035,"k17br1j5s86ae90zqeyd7zcg2586mkwr",{"reviewCount":8},{"description":641,"installMethods":642,"name":644,"sourceUrl":645},"Comprehensive performance analysis, bottleneck detection, and optimization recommendations for Claude Flow swarms\n",{"claudeCode":643},"ruvnet/ruflo","Performance Analysis","https://github.com/ruvnet/ruflo",{"basePath":647,"githubOwner":648,"githubRepo":649,"locale":18,"slug":650,"type":244},".claude/skills/performance-analysis","ruvnet","ruflo","performance-analysis",{"evaluate":652,"extract":658},{"promptVersionExtension":204,"promptVersionScoring":205,"score":554,"tags":653,"targetMarket":216,"tier":217},[215,654,584,655,656,657],"analysis","claude-flow","bottleneck-detection","reporting",{"commitSha":277,"license":236},{"repoId":660},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[654,656,655,584,215,657],{"evaluatedAt":663,"extractAt":664,"updatedAt":663},1778699217174,1778696691708,{"_creationTime":666,"_id":667,"community":668,"display":669,"identity":675,"providers":679,"relations":687,"tags":690,"workflow":691},1778694149049.3467,"k175wmq2n17n23xzphj2zzt3qs86n3xd",{"reviewCount":8},{"description":670,"installMethods":671,"name":673,"sourceUrl":674},"Optimize MongoDB client connection configuration (pools, timeouts, patterns) for any supported driver language. Use this skill when working/updating/reviewing on functions that instantiate or configure a MongoDB client (eg, when calling `connect()`), configuring connection pools, troubleshooting connection errors (ECONNREFUSED, timeouts, pool exhaustion), optimizing performance issues related to connections. This includes scenarios like building serverless functions with MongoDB, creating API endpoints that use MongoDB, optimizing high-traffic MongoDB applications, creating long-running tasks and concurrency, or debugging connection-related failures.",{"claudeCode":672},"mongodb/agent-skills","MongoDB Connection Optimizer","https://github.com/mongodb/agent-skills",{"basePath":676,"githubOwner":677,"githubRepo":579,"locale":18,"slug":678,"type":244},"skills/mongodb-connection","mongodb","mongodb-connection",{"evaluate":680,"extract":685},{"promptVersionExtension":204,"promptVersionScoring":205,"score":554,"tags":681,"targetMarket":216,"tier":217},[677,682,683,215,584,684],"database","connection","configuration",{"commitSha":277,"license":686},"Apache-2.0",{"parentExtensionId":688,"repoId":689},"k170hje3xzpy2mbkn00agzm38x86mkbz","kd74vahs1zbjqzqbert490xyrd86nfv5",[684,683,682,677,584,215],{"evaluatedAt":692,"extractAt":693,"updatedAt":694},1778694243014,1778694149049,1778694461446]