[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-functions-en":3,"guides-for-netlify-netlify-functions":539,"similar-k171wwxn0thhmfwq1qjf8w91sn86ngxw-en":540},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":230,"parentExtension":250,"providers":305,"relations":309,"repo":310,"tags":536,"workflow":537},1778694599571.3772,"k171wwxn0thhmfwq1qjf8w91sn86ngxw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"netlify/context-and-tools","netlify-functions","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":228,"workflow":244},1778694822358.3586,"kn7dvx7yndvzvt60vvtvsc6tzd86mkr8","en",{"checks":20,"evaluatedAt":197,"extensionSummary":198,"features":199,"nonGoals":205,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":221,"tier":222,"useCases":223},[21,26,29,32,36,39,44,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,184,187,190,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of writing Netlify serverless functions and names specific use cases like API endpoints and background processing.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance on Netlify Functions syntax, routing, and features like background/scheduled functions, offering value beyond generic serverless knowledge.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle for writing Netlify Functions, including modern syntax, routing, and special function types, making it usable for real workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Netlify serverless functions and their configuration, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The 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 is a skill, not a tool-based extension, so scoped tools do not apply.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md details the `config` export, path parameters, method routing, and context object properties with clear explanations.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a tool-based extension, so tool naming does not apply.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill, not a tool-based extension, so minimal I/O surface does not apply.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated by the LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 8, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","warning","The SKILL.md mentions Netlify.env but does not explicitly state how dependencies like `@netlify/functions` are managed or updated, nor is a lockfile present.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","The skill mentions using Netlify.env for API keys, which is a standard and secure practice for Netlify Functions, implying secrets are handled appropriately.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill focuses on Netlify Functions configuration and does not appear to load or execute untrusted external data.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute arbitrary code from external sources.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill's instructions are about writing Netlify Functions code and do not involve file operations outside the project scope.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the provided skill content.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not contain instructions for reading or submitting confidential data to a third party.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks or obfuscated instructions.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill content does not use obfuscated code, base64 payloads, or runtime script fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill provides clear instructions on file structure (`netlify/functions/`) and path routing, making its assumptions explicit.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","With 1 open and 4 closed issues in the last 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":101,"check":102,"severity":64,"summary":103},"Versioning","Release Management","There is no explicit versioning (semver, changelog, releases) for the skills themselves, and installation instructions reference `main` for some CLI setups.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","This skill provides guidance on writing code rather than executing code directly, so validation of input arguments does not apply.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill provides guidance on writing Netlify Functions and does not contain destructive operations.",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","This skill provides guidance on writing code, not executing it, so error handling within the skill itself is not applicable.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","As this skill provides documentation and examples for writing Netlify Functions, it does not perform actions that require local logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill provides guidance on writing Netlify Functions and does not inherently operate on personal data without sanitization.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's guidance is applicable globally for Netlify Functions and does not contain region-specific logic.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's instructions are general to Netlify Functions and do not assume a specific editor, shell, or OS beyond standard web development environments.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README exists and clearly outlines the purpose and content of the Netlify skills.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill, not a tool-based extension, so tool surface size does not apply.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a skill, not a tool-based extension, so overlapping tools do not apply.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features mentioned in the README and description are covered in the SKILL.md files.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides detailed installation instructions for multiple platforms (Codex, CLI, Claude Code, Cursor) including copy-paste examples.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","This skill provides guidance on writing code, not executing it, so actionable error messages within the skill itself are not applicable.",{"category":148,"check":149,"severity":64,"summary":150},"Execution","Pinned dependencies","While Netlify Functions runtimes are managed by Netlify, the skill does not explicitly declare or pin its own development dependencies (e.g., `@netlify/functions`) or provide a lockfile.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","This skill provides guidance on writing Netlify Functions and does not have state-changing commands that would require a dry-run feature.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","This skill provides documentation and does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill's purpose is precisely defined, stating it's a guide for writing Netlify serverless functions and covers specific use cases like API endpoints, background processing, and scheduled tasks.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise, clearly stating the skill's name and purpose, and includes relevant keywords without being overly verbose.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md content is well-structured, under 500 lines, and delegates deeper material appropriately.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The skill structure is flat and does not require progressive disclosure through separate reference files.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill provides reference documentation and does not involve deep exploration or code review that would require forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md includes clear, ready-to-use TypeScript examples for modern syntax, path routing, method routing, background functions, and scheduled functions.",{"category":22,"check":181,"severity":182,"summary":183},"Edge cases","info","The skill mentions framework considerations and resource limits, but doesn't explicitly detail failure modes or recovery steps for common edge cases like credential expiration or rate limits.",{"category":105,"check":185,"severity":42,"summary":186},"Tool Fallback","This skill does not rely on external tools or MCP servers and thus does not require fallbacks.",{"category":93,"check":188,"severity":24,"summary":189},"Stack assumptions","The skill implicitly assumes a standard Node.js environment for Netlify Functions and explicitly details the use of TypeScript and Web API standards.",{"category":191,"check":192,"severity":42,"summary":193},"Safety","Halt on unexpected state","This skill provides guidance on writing code and does not have state-changing operations that would require halting on unexpected pre-state.",{"category":93,"check":195,"severity":182,"summary":196},"Cross-skill coupling","The README mentions other Netlify skills and cross-references them, but the `netlify-functions` skill itself doesn't explicitly rely on or handle adjacent tasks requiring cross-skill coordination.",1778694821932,"This skill provides detailed documentation and examples for writing Netlify serverless functions, covering modern syntax, routing options, background and scheduled functions, streaming responses, and the context object.",[200,201,202,203,204],"Modern default export + Config syntax","Path and method routing","Background and scheduled functions","Streaming responses","Context object details",[206,207,208],"Framework-specific serverless function generation (handled by adapters)","Managing Netlify Functions deployment via CLI","Deep dives into specific Node.js libraries for function implementation","3.0.0","4.4.0","To serve as a factual reference for developers writing Netlify serverless functions, enabling them to build API endpoints, background tasks, and scheduled jobs correctly.","High quality documentation and clear purpose, with a few minor maintenance warnings.",91,"Comprehensive guide for writing Netlify serverless functions with modern syntax and features.",[216,217,218,219,220],"netlify","serverless","functions","api","typescript","global","community",[224,225,226,227],"Creating API endpoints with Netlify Functions","Implementing background processing tasks","Setting up scheduled serverless tasks","Developing server-side logic for client-side frameworks",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":240,"testCoverage":242},{"hasLockfile":230},false,1778694804605,{"descriptionLength":233,"readmeSize":234},318,7052,{"closedIssues90d":236,"forks":236,"hasChangelog":230,"openIssues90d":237,"pushedAt":238,"stars":239},4,1,1778259488000,17,{"hasNpmPackage":230,"license":241,"smitheryVerified":230},"MIT",{"hasCi":243,"hasTests":230},true,{"updatedAt":245},1778694822358,{"basePath":247,"githubOwner":216,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/netlify-functions","context-and-tools","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":259,"parentExtension":262,"providers":291,"relations":300,"tags":301,"workflow":302},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":255,"installMethods":256,"name":258,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":257},"netlify-skills","Netlify Context and Tools",{"basePath":260,"githubOwner":216,"githubRepo":248,"locale":18,"slug":248,"type":261},"","plugin",{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":269,"providers":271,"relations":285,"tags":287,"workflow":288},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":260,"installMethods":267,"name":268,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":260,"githubOwner":216,"githubRepo":248,"locale":18,"slug":248,"type":270},"marketplace",{"evaluate":272,"extract":280},{"promptVersionExtension":273,"promptVersionScoring":210,"score":274,"tags":275,"targetMarket":221,"tier":222},"3.1.0",97,[216,276,277,278,279],"developer-tools","sdk","documentation","ai-agent",{"commitSha":281,"marketplace":282,"plugin":283},"HEAD",{"name":268,"pluginCount":237},{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[279,276,278,216,277],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778694611877,1778694599571,{"evaluate":292,"extract":297},{"promptVersionExtension":209,"promptVersionScoring":210,"score":293,"tags":294,"targetMarket":221,"tier":222},98,[216,295,296,217,276],"cli","deployment",{"commitSha":281,"license":241,"plugin":298},{"mcpCount":8,"provider":284,"skillCount":299},13,{"parentExtensionId":264,"repoId":286},[295,296,276,216,217],{"evaluatedAt":303,"extractAt":290,"updatedAt":304},1778694629384,1778694991614,{"evaluate":306,"extract":308},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":307,"targetMarket":221,"tier":222},[216,217,218,219,220],{"commitSha":281},{"parentExtensionId":252,"repoId":286},{"_creationTime":311,"_id":286,"identity":312,"providers":313,"workflow":532},1778694595297.2703,{"githubOwner":216,"githubRepo":248,"sourceUrl":14},{"classify":314,"discover":527,"github":530},{"commitSha":281,"extensions":315},[316,329,366,400,408,416,424,432,440,456,470,478,486,502,507,517],{"basePath":260,"displayName":268,"installMethods":317,"rationale":318,"selectedPaths":319,"source":328,"sourceLanguage":18,"type":270},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[320,323,325],{"path":321,"priority":322},".claude-plugin/marketplace.json","mandatory",{"path":324,"priority":322},"README.md",{"path":326,"priority":327},"LICENSE","high","rule",{"basePath":260,"description":255,"displayName":257,"installMethods":330,"rationale":331,"selectedPaths":332,"source":328,"sourceLanguage":18,"type":261},{"claudeCode":257},"plugin manifest at .claude-plugin/plugin.json",[333,335,336,337,340,342,344,346,348,350,352,354,356,358,360,362,364],{"path":334,"priority":322},".claude-plugin/plugin.json",{"path":324,"priority":322},{"path":326,"priority":327},{"path":338,"priority":339},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":341,"priority":339},"skills/netlify-blobs/SKILL.md",{"path":343,"priority":339},"skills/netlify-caching/SKILL.md",{"path":345,"priority":339},"skills/netlify-cli-and-deploy/SKILL.md",{"path":347,"priority":339},"skills/netlify-config/SKILL.md",{"path":349,"priority":339},"skills/netlify-database/SKILL.md",{"path":351,"priority":339},"skills/netlify-deploy/SKILL.md",{"path":353,"priority":339},"skills/netlify-edge-functions/SKILL.md",{"path":355,"priority":339},"skills/netlify-forms/SKILL.md",{"path":357,"priority":339},"skills/netlify-frameworks/SKILL.md",{"path":359,"priority":339},"skills/netlify-functions/SKILL.md",{"path":361,"priority":339},"skills/netlify-identity/SKILL.md",{"path":363,"priority":339},"skills/netlify-image-cdn/SKILL.md",{"path":365,"priority":327},".cursor-plugin/plugin.json",{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":328,"sourceLanguage":18,"type":249},".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",[373,375,377,380,382,384,386,388,390,392,394,396,398],{"path":374,"priority":322},"SKILL.md",{"path":376,"priority":327},"LICENSE.txt",{"path":378,"priority":379},"assets/eval_review.html","low",{"path":381,"priority":339},"references/schemas.md",{"path":383,"priority":379},"scripts/__init__.py",{"path":385,"priority":379},"scripts/aggregate_benchmark.py",{"path":387,"priority":379},"scripts/generate_report.py",{"path":389,"priority":379},"scripts/improve_description.py",{"path":391,"priority":379},"scripts/package_skill.py",{"path":393,"priority":379},"scripts/quick_validate.py",{"path":395,"priority":379},"scripts/run_eval.py",{"path":397,"priority":379},"scripts/run_loop.py",{"path":399,"priority":379},"scripts/utils.py",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":328,"sourceLanguage":18,"type":249},"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)",[407],{"path":374,"priority":322},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":328,"sourceLanguage":18,"type":249},"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)",[415],{"path":374,"priority":322},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":328,"sourceLanguage":18,"type":249},"skills/netlify-caching","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.","netlify-caching",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-caching/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-caching)",[423],{"path":374,"priority":322},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":328,"sourceLanguage":18,"type":249},"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)",[431],{"path":374,"priority":322},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":328,"sourceLanguage":18,"type":249},"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)",[439],{"path":374,"priority":322},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":328,"sourceLanguage":18,"type":249},"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)",[447,448,450,452,454],{"path":374,"priority":322},{"path":449,"priority":339},"references/legacy-extension.md",{"path":451,"priority":339},"references/local-dev.md",{"path":453,"priority":339},"references/migration-from-extension.md",{"path":455,"priority":339},"references/migrations.md",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":328,"sourceLanguage":18,"type":249},"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)",[463,464,466,468],{"path":374,"priority":322},{"path":465,"priority":339},"references/cli-commands.md",{"path":467,"priority":339},"references/deployment-patterns.md",{"path":469,"priority":339},"references/netlify-toml.md",{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":328,"sourceLanguage":18,"type":249},"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)",[477],{"path":374,"priority":322},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":328,"sourceLanguage":18,"type":249},"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)",[485],{"path":374,"priority":322},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":328,"sourceLanguage":18,"type":249},"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)",[493,494,496,498,500],{"path":374,"priority":322},{"path":495,"priority":339},"references/astro.md",{"path":497,"priority":339},"references/nextjs.md",{"path":499,"priority":339},"references/tanstack.md",{"path":501,"priority":339},"references/vite.md",{"basePath":247,"description":10,"displayName":13,"installMethods":503,"rationale":504,"selectedPaths":505,"source":328,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-functions)",[506],{"path":374,"priority":322},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":328,"sourceLanguage":18,"type":249},"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)",[514,515],{"path":374,"priority":322},{"path":516,"priority":339},"references/advanced-patterns.md",{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":328,"sourceLanguage":18,"type":249},"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)",[524,525],{"path":374,"priority":322},{"path":526,"priority":339},"references/user-uploads.md",{"sources":528},[529],"manual",{"closedIssues90d":236,"description":260,"forks":236,"license":241,"openIssues90d":237,"pushedAt":238,"readmeSize":234,"stars":239,"topics":531},[],{"classifiedAt":533,"discoverAt":534,"extractAt":535,"githubAt":535,"updatedAt":533},1778694599156,1778694595297,1778694597271,[219,218,216,217,220],{"evaluatedAt":245,"extractAt":290,"updatedAt":538},1778694993816,[],[541,562,580,610,636,654],{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":547,"providers":548,"relations":557,"tags":558,"workflow":559},1778694599571.3774,"k17f1596a2t00btq1hfksssg0s86n6ej",{"reviewCount":8},{"description":509,"installMethods":546,"name":510,"sourceUrl":14},{"claudeCode":12},{"basePath":508,"githubOwner":216,"githubRepo":248,"locale":18,"slug":510,"type":249},{"evaluate":549,"extract":556},{"promptVersionExtension":209,"promptVersionScoring":210,"score":550,"tags":551,"targetMarket":221,"tier":555},100,[552,216,553,554,220,219],"authentication","identity","javascript","verified",{"commitSha":281},{"parentExtensionId":252,"repoId":286},[219,552,553,554,216,220],{"evaluatedAt":560,"extractAt":290,"updatedAt":561},1778694839805,1778694994190,{"_creationTime":563,"_id":564,"community":565,"display":566,"identity":568,"providers":569,"relations":575,"tags":576,"workflow":577},1778694599571.3765,"k178anndpw3466c8r50gsb4n7986mmk3",{"reviewCount":8},{"description":472,"installMethods":567,"name":473,"sourceUrl":14},{"claudeCode":12},{"basePath":471,"githubOwner":216,"githubRepo":248,"locale":18,"slug":473,"type":249},{"evaluate":570,"extract":574},{"promptVersionExtension":209,"promptVersionScoring":210,"score":293,"tags":571,"targetMarket":221,"tier":555},[216,572,554,220,573,217],"edge-functions","deno",{"commitSha":281},{"parentExtensionId":252,"repoId":286},[573,572,554,216,217,220],{"evaluatedAt":578,"extractAt":290,"updatedAt":579},1778694773930,1778694993243,{"_creationTime":581,"_id":582,"community":583,"display":584,"identity":590,"providers":593,"relations":602,"tags":605,"workflow":606},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":585,"installMethods":586,"name":588,"sourceUrl":589},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":587},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":591,"githubOwner":592,"githubRepo":588,"locale":18,"slug":588,"type":249},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":594,"extract":601},{"promptVersionExtension":209,"promptVersionScoring":210,"score":550,"tags":595,"targetMarket":221,"tier":555},[596,597,219,598,599,600,277],"twitter","x","data-retrieval","automation","mcp",{"commitSha":281},{"parentExtensionId":603,"repoId":604},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[219,599,598,600,277,596,597],{"evaluatedAt":607,"extractAt":608,"updatedAt":609},1778699230863,1778699170774,1778699296021,{"_creationTime":611,"_id":612,"community":613,"display":614,"identity":620,"providers":624,"relations":630,"tags":632,"workflow":633},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":615,"installMethods":616,"name":618,"sourceUrl":619},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":617},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":621,"githubOwner":622,"githubRepo":623,"locale":18,"slug":618,"type":249},"skills/slack","steipete","clawdis",{"evaluate":625,"extract":629},{"promptVersionExtension":209,"promptVersionScoring":210,"score":550,"tags":626,"targetMarket":221,"tier":555},[618,627,628,599,219],"messaging","communication",{"commitSha":281},{"repoId":631},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[219,599,628,627,618],{"evaluatedAt":634,"extractAt":635,"updatedAt":634},1778698950505,1778697652123,{"_creationTime":637,"_id":638,"community":639,"display":640,"identity":644,"providers":646,"relations":650,"tags":651,"workflow":652},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":641,"installMethods":642,"name":643,"sourceUrl":619},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":617},"github",{"basePath":645,"githubOwner":622,"githubRepo":623,"locale":18,"slug":643,"type":249},"skills/github",{"evaluate":647,"extract":649},{"promptVersionExtension":209,"promptVersionScoring":210,"score":550,"tags":648,"targetMarket":221,"tier":555},[643,295,219,276,599],{"commitSha":281},{"repoId":631},[219,599,295,276,643],{"evaluatedAt":653,"extractAt":635,"updatedAt":653},1778698569289,{"_creationTime":655,"_id":656,"community":657,"display":658,"identity":664,"providers":668,"relations":675,"tags":677,"workflow":678},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":659,"installMethods":660,"name":662,"sourceUrl":663},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":661},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":18,"slug":662,"type":249},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":669,"extract":674},{"promptVersionExtension":209,"promptVersionScoring":210,"score":550,"tags":670,"targetMarket":221,"tier":555},[671,278,672,219,277,673],"anthropic","claude","knowledge-base",{"commitSha":281},{"repoId":676},"kd78s53c1852h5p7c3qem663xs86njab",[671,219,672,278,673,277],{"evaluatedAt":679,"extractAt":680,"updatedAt":679},1778697182451,1778696993586]