{"id":71,"external_id":"plugin_asdk_app_691f1f8f72408191afdbbdf8242bdf86","name":"netlify","display_name":"Netlify","developer":"Netlify","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:50Z","input_sha256":"1e9d5cb09a67c989e760f51852b06d7b16d0aee70f8b8bbbebe0bc9f346c6084","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":12,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-01T18:00:02.555Z","last_changed_at":"2026-09-30T23:18:59.364Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_691f1f8f72408191afdbbdf8242bdf86","name":"netlify","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_44470bc8a56481919f501e97d527194f","skills":[{"name":"netlify-ai-gateway","interface":{"brand_color":null,"iconography":null,"display_name":"AI Gateway","default_prompt":"Set up Netlify AI Gateway in this project to access AI models without managing API keys directly.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000035d071f79d2b355676a89249&cp=pi&ma=31536000&ts=0&p=pi&cid=8&sig=4b30dc36d1212c6573dae83292936145e411aae7983639740c221cd451a81a0a&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000074b071f7ad5e6e8177dfa84a&cp=pi&ma=31968000&ts=0&p=pi&cid=8&sig=296f8e7061e28aee62532f1faa266dac512fbdfa41feefa0bf5f861f70a937ae&v=0","short_description":"Access AI models from OpenAI, Anthropic, and Google via Netlify AI Gateway"},"description":"Guide for using Netlify AI Gateway to access AI models. Use when adding AI capabilities or selecting/changing AI models. Must be read before choosing a model. Covers supported providers (OpenAI, Anthropic, Google), SDK setup, environment variables, and the list of available models.","plugin_release_skill_id":"pluginrsk_0ec35284c8188191bca1fb6e99fb05c7"},{"name":"netlify-blobs","interface":{"brand_color":null,"iconography":null,"display_name":"Blobs","default_prompt":"Set up Netlify Blobs in this project for storing and retrieving files or key-value data.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000002db471f795fb0d7749125e52&cp=pi&ma=32745600&ts=0&p=pi&cid=8&sig=f9a6a9d8bbf34cf2f52f7d20779dc15daf4c1be62bff0998c392b9b5abedee9b&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000a0c071f78b3a7224098e664a&cp=pi&ma=31622400&ts=0&p=pi&cid=8&sig=49bdbae9e733375d3928c12f6e7240a1b8138cbe610ca7105464062b5236d5f1&v=0","short_description":"Store files and key-value data with Netlify Blobs object storage"},"description":"Guide for using Netlify Blobs object storage. Use when storing files, images, documents, or simple key-value data without a full database. Covers getStore(), CRUD operations, metadata, listing, deploy-scoped vs site-scoped stores, and local development.","plugin_release_skill_id":"pluginrsk_a8cbf28ec4f48191ac7b6725ca78f428"},{"name":"netlify-caching","interface":{"brand_color":null,"iconography":null,"display_name":"Caching","default_prompt":"Configure caching for this Netlify project including CDN cache headers, stale-while-revalidate, and cache purge patterns.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000afc871f781d0029121c73b65&cp=pi&ma=32400000&ts=0&p=pi&cid=8&sig=2bcc7be2bf3144cc2e24ba3ad984e3944f6e6c0613a75db9fb96db985eb89a1e&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000007e0071f7ba2d419fd101cbee&cp=pi&ma=30153600&ts=0&p=pi&cid=8&sig=cb4bee62ff0df17cfaee474a1900d097ccc2747b138b24554de6e2092891737e&v=0","short_description":"Configure CDN caching, cache headers, and on-demand purge on Netlify"},"description":"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.","plugin_release_skill_id":"pluginrsk_c9dac3177dcc8191a73cc33733d4432e"},{"name":"netlify-cli-and-deploy","interface":{"brand_color":null,"iconography":null,"display_name":"CLI & Deploy","default_prompt":"Help me set up the Netlify CLI, link this project to a Netlify site, and deploy it.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000015a071f7bbb961bce1cee42a&cp=pi&ma=30499200&ts=0&p=pi&cid=8&sig=b78978fe4f23a4cb902d5e2f6df296792204ceb0f22eee9b2c2a89e6ba70759f&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000c66471f7ad4bb6728d8fc921&cp=pi&ma=31190400&ts=0&p=pi&cid=8&sig=b09e11ea50dc769e0464c628dbd4b9d44faafba4c17f65535df13d785dd4307e&v=0","short_description":"Use the Netlify CLI to link sites, deploy, and manage environment variables"},"description":"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.","plugin_release_skill_id":"pluginrsk_55191beffbf881918eaa3083f088a1d4"},{"name":"netlify-config","interface":{"brand_color":null,"iconography":null,"display_name":"Config","default_prompt":"Help me configure netlify.toml for this project including build settings, redirects, and headers.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000714c71f7ba639481e7872d06&cp=pi&ma=31449600&ts=0&p=pi&cid=8&sig=5d4a4286bf3ffbe001847c6bad8a195988863ec9984aab1cb3f223a212d21843&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000395c71f7837acda2fce22d85&cp=pi&ma=30153600&ts=0&p=pi&cid=8&sig=f19b4d9008e9c98786c1fa5661133f4b048cdf859bd0d5c05adc6254001aa549&v=0","short_description":"Configure netlify.toml for builds, redirects, headers, and deploy contexts"},"description":"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.","plugin_release_skill_id":"pluginrsk_b105909e5b7481919ccd1930f97887cc"},{"name":"netlify-deploy","interface":{"brand_color":null,"iconography":null,"display_name":"Deploy","default_prompt":"Deploy this project to Netlify and return the preview URL, build settings, and any required fixes.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000002d5471f79265aa006c737dd7&cp=pi&ma=30758400&ts=0&p=pi&cid=8&sig=c3bae681dc290749d19f9efc8829ddcf6161a53f13d16309b01dea2bddae5631&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000002b0071f7a1813bf3973e16d5&cp=pi&ma=32313600&ts=0&p=pi&cid=8&sig=2f02694b6917bb811246fc74613e4ecd54577ea9aa98fa33ed010c0ea9507c90&v=0","short_description":"Deploy web projects to Netlify with the Netlify CLI"},"description":"Deploy projects to Netlify with the Netlify CLI. Use when the user wants to link a repo, validate deploy settings, run a deploy, or choose between preview and production flows.","plugin_release_skill_id":"pluginrsk_981ef8615dfc81918f18320ef3d238ce"},{"name":"netlify-edge-functions","interface":{"brand_color":null,"iconography":null,"display_name":"Edge Functions","default_prompt":"Create a Netlify Edge Function for this project with the appropriate middleware pattern and configuration.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000000e071f7ac10ce8375433afe&cp=pi&ma=32054400&ts=0&p=pi&cid=8&sig=632780e6a8dc8a73b029da7ba4e5876e9b52b9ff90df5e0c43b88118f3fba3df&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000045b471f7a77944560f9d2b32&cp=pi&ma=30326400&ts=0&p=pi&cid=8&sig=3044683a12c3fdd234c57009d39784df676d687e2c21eefcce5c0f036cad4cfa&v=0","short_description":"Write low-latency edge middleware for geolocation, auth, and request handling"},"description":"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.","plugin_release_skill_id":"pluginrsk_e88a29b9c4408191a5548225a084030d"},{"name":"netlify-forms","interface":{"brand_color":null,"iconography":null,"display_name":"Forms","default_prompt":"Add a Netlify Forms-powered contact form to this project with spam protection and AJAX submission.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000a3a471f79d519c832aff3c37&cp=pi&ma=32313600&ts=0&p=pi&cid=8&sig=0dfdabbc675fe43910e638f9d252f6874e29d035a31deb50ac635e696d3f05bf&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000068bc71f7b43e242968ab1305&cp=pi&ma=32745600&ts=0&p=pi&cid=8&sig=8d1d759959f05191abd94d12baf00095b4b4e17bb07288687eb7bb8608462422&v=0","short_description":"Collect HTML form submissions with Netlify Forms, spam filtering, and AJAX"},"description":"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.","plugin_release_skill_id":"pluginrsk_75fa9231fd988191a188be5738c0bfac"},{"name":"netlify-frameworks","interface":{"brand_color":null,"iconography":null,"display_name":"Frameworks","default_prompt":"Detect the framework in this project and configure it for Netlify deployment with the correct adapter or plugin.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000888c71f793747b411bd35dd2&cp=pi&ma=31795200&ts=0&p=pi&cid=8&sig=48b794ad19cc94cb2fd1993d4fd08a063222864bbc3e583ee3e37c823c5fdea7&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000024bc71f7b920a51dd7f04346&cp=pi&ma=30153600&ts=0&p=pi&cid=8&sig=75d893c95bbc62b05cbf377dcd254dfc79080e594289c831e851464543d511fc&v=0","short_description":"Deploy Vite, Astro, Next.js, TanStack Start, and other frameworks on Netlify"},"description":"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.","plugin_release_skill_id":"pluginrsk_aadb01d2a77c8191b85de630070503c2"},{"name":"netlify-functions","interface":{"brand_color":null,"iconography":null,"display_name":"Functions","default_prompt":"Create a Netlify Function for this project with path routing, proper typing, and the modern default export pattern.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000017a871f7a8cf8580ae1d2804&cp=pi&ma=32659200&ts=0&p=pi&cid=8&sig=35e5316d541910c75afe9860de3d0cf78011d361e620cb63a26c70b0a6cc89b9&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000009dec71f7a9064e706e64dcaf&cp=pi&ma=31449600&ts=0&p=pi&cid=8&sig=71f329c67394053490c1ea54c7f18d58197a386deba64e436d258d988efa7643&v=0","short_description":"Write serverless API endpoints, background tasks, and scheduled functions"},"description":"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.","plugin_release_skill_id":"pluginrsk_8a848cac4a448191a92ef6df5b0cde87"},{"name":"netlify-identity","interface":{"brand_color":null,"iconography":null,"display_name":"Identity","default_prompt":"Set up Netlify Identity in this project for user authentication with login, signup, and OAuth support.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000009f9471f79043cecc6c1f9728&cp=pi&ma=32140800&ts=0&p=pi&cid=8&sig=8245dc4ca676ea45d73d649de8eb4622d8d2c23be6f1f0d93f88c1db2eda241f&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_000000006eb071f7848b5782d3307bfe&cp=pi&ma=32745600&ts=0&p=pi&cid=8&sig=ee8e074d8dc19ad5ddae4483cd28f41e555a452fd9795d5c0dabafed7cafac39&v=0","short_description":"Add user authentication, signups, logins, OAuth, and role-based access"},"description":"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.","plugin_release_skill_id":"pluginrsk_ec2b8d74fe7c8191ba849b68c0fc5da4"},{"name":"netlify-image-cdn","interface":{"brand_color":null,"iconography":null,"display_name":"Image CDN","default_prompt":"Set up Netlify Image CDN in this project for on-the-fly image optimization and responsive image serving.","icon_large_url":"https://chatgpt.com/backend-api/estuary/content?id=file_00000000ef5c71f798d7176a2ca2cab0&cp=pi&ma=32313600&ts=0&p=pi&cid=8&sig=972600a5e58d5d5e42c5cd695a4de968cb2383f2428c20b2b5517adb7fca6358&v=0","icon_small_url":"https://chatgpt.com/backend-api/estuary/content?id=file_0000000017c471f7adfb1b1225028f16&cp=pi&ma=32054400&ts=0&p=pi&cid=8&sig=c84a420cb7d67e4dca99ddbc24a4be28f12031d4dd9bb6d5f977f3465da9f3a4&v=0","short_description":"Optimize and transform images on-the-fly with Netlify Image CDN"},"description":"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.","plugin_release_skill_id":"pluginrsk_a76dfa3dbba88191adf83b73cb585a73"}],"app_ids":["asdk_app_691f1f8f72408191afdbbdf8242bdf86"],"version":"1.0.0","keywords":[],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000586c720ca16749edcfc2d0bb","brand_color":"#00AD9F","website_url":"https://www.netlify.com","capabilities":["Interactive","Write"],"logo_url_dark":"https://files.openai.com/content?id=file_00000000e6a481f79673b2cee81b72b3","default_prompt":"Deploy this project to Netlify and return the preview URL plus any required fixes","developer_name":"Netlify","default_prompts":["Deploy this project to Netlify and return the preview URL plus any required fixes"],"screenshot_urls":["https://files.openai.com/content?id=file_000000001e5871f689d2f25cac828a6c","https://files.openai.com/content?id=file_00000000338c71f6a9b7b2a76fb86d9b","https://files.openai.com/content?id=file_0000000015b071f685b1b175dfb38035","https://files.openai.com/content?id=file_00000000c19c71f6a6b74fd1a816bf72"],"long_description":"Use Netlify to inspect deployment state, manage sites, and pair the Netlify app with the curated deployment skill for preview and production workflows.","composer_icon_url":"https://files.openai.com/content?id=file_00000000075071f597aa27ecc6b886dc","short_description":"Build and deploy on Netlify","plugin_category_id":"developer tools","privacy_policy_url":"https://www.netlify.com/privacy/","terms_of_service_url":"https://www.netlify.com/legal/terms-of-use/","composer_icon_dark_url":null},"description":"Build and deploy on Netlify","app_manifest":{"apps":{"netlify":{"id":"asdk_app_691f1f8f72408191afdbbdf8242bdf86","required":true}}},"display_name":"Netlify","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-05-26T19:35:13.955260Z","is_template":false,"connector_id":"asdk_app_691f1f8f72408191afdbbdf8242bdf86","discoverability":"LISTED","canonical_app_id":"asdk_app_691f1f8f72408191afdbbdf8242bdf86"},"research":null,"package_metadata":{"name":"netlify","author":{"url":"https://www.netlify.com","name":"Netlify"},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"d6c6c37bf0260645ba3ed3d240d8a32c5d36d6ea25e58649cadccf60e3b15b09"}],"version":"1.0.0","homepage":"https://www.netlify.com","keywords":["netlify","deployment","hosting","preview","static-sites"],"repository":"https://github.com/openai/plugins","artifact_id":6121,"observed_at":"2026-09-30T23:18:57Z","capabilities":["Interactive","Write"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}