Update to Netlify
Snapshot Oct 7, 2026 · 00:02 UTC · version 1.6.0
Package or technical metadata updated
Package contents changed in 99 files: .app.json, .codex-plugin/plugin.json, CHANGELOG.md, …. Open the file diff to inspect the edits.
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Package file
601eb60acdfbeb8c920f75b2a12133b0fc9486881c355be8d2b7906f65dad4ca
a34a08ad77404c8c9069ccc5a7e59a2395fadc2c46d8d13f5ef8a40bd7b7bda3
Package file
98
99
Package file
{"sha256":"d6c6c37bf0260645ba3ed3d240d8a32c5d36d6ea25e58649cadccf60e3b15b09","size":1361}
Not present
Package file
Not present
{"sha256":"233917178a6bae54579b679b830b885351e0df49552daa74048045c0a2b52103","size":161}
Compare saved observations
Download comparison JSONChanged files
LICENSE →
mcp.json →
skills/netlify-access-control/SKILL.md →
skills/netlify-access-control/references/two-layer-pattern.md →
skills/netlify-agent-runner/SKILL.md →
skills/netlify-ai-gateway/LICENSE.txt →
skills/netlify-ai-gateway/SKILL.md →
skills/netlify-ai-gateway/agents/openai.yaml →
skills/netlify-ai-gateway/assets/netlify-small.svg →
skills/netlify-ai-gateway/assets/netlify.png →
skills/netlify-blobs/LICENSE.txt →
skills/netlify-blobs/SKILL.md →
skills/netlify-blobs/agents/openai.yaml →
skills/netlify-blobs/assets/netlify-small.svg →
skills/netlify-blobs/assets/netlify.png →
skills/netlify-caching/LICENSE.txt →
skills/netlify-caching/SKILL.md →
skills/netlify-caching/agents/openai.yaml →
skills/netlify-caching/assets/netlify-small.svg →
skills/netlify-caching/assets/netlify.png →
skills/netlify-cli-and-deploy/LICENSE.txt →
skills/netlify-cli-and-deploy/SKILL.md →
skills/netlify-cli-and-deploy/agents/openai.yaml →
skills/netlify-cli-and-deploy/assets/netlify-small.svg →
skills/netlify-cli-and-deploy/assets/netlify.png →
skills/netlify-config/LICENSE.txt →
skills/netlify-config/SKILL.md →
skills/netlify-config/agents/openai.yaml →
skills/netlify-config/assets/netlify-small.svg →
skills/netlify-config/assets/netlify.png →
skills/netlify-database/SKILL.md →
skills/netlify-database/references/cli-commands.md →
skills/netlify-database/references/legacy-extension.md →
skills/netlify-database/references/local-dev.md →
skills/netlify-database/references/migration-from-extension.md →
skills/netlify-database/references/migrations.md →
skills/netlify-database/references/operational-footguns.md →
skills/netlify-deploy/LICENSE.txt →
skills/netlify-deploy/SKILL.md →
skills/netlify-deploy/agents/openai.yaml →
skills/netlify-deploy/assets/netlify-small.svg →
skills/netlify-deploy/assets/netlify.png →
skills/netlify-deploy/references/cli-commands.md →
skills/netlify-deploy/references/deployment-patterns.md →
skills/netlify-deploy/references/netlify-toml.md →
skills/netlify-edge-functions/LICENSE.txt →
skills/netlify-edge-functions/SKILL.md →
skills/netlify-edge-functions/agents/openai.yaml →
skills/netlify-edge-functions/assets/netlify-small.svg →
skills/netlify-edge-functions/assets/netlify.png →
skills/netlify-forms/LICENSE.txt →
skills/netlify-forms/SKILL.md →
skills/netlify-forms/agents/openai.yaml →
skills/netlify-forms/assets/netlify-small.svg →
skills/netlify-forms/assets/netlify.png →
skills/netlify-frameworks/LICENSE.txt →
skills/netlify-frameworks/SKILL.md →
skills/netlify-frameworks/agents/openai.yaml →
skills/netlify-frameworks/assets/netlify-small.svg →
skills/netlify-frameworks/assets/netlify.png →
skills/netlify-frameworks/references/astro.md →
skills/netlify-frameworks/references/nextjs.md →
skills/netlify-frameworks/references/nuxt.md →
skills/netlify-frameworks/references/sveltekit.md →
skills/netlify-frameworks/references/tanstack.md →
skills/netlify-frameworks/references/vite.md →
skills/netlify-functions/LICENSE.txt →
skills/netlify-functions/SKILL.md →
skills/netlify-functions/agents/openai.yaml →
skills/netlify-functions/assets/netlify-small.svg →
skills/netlify-functions/assets/netlify.png →
skills/netlify-identity/LICENSE.txt →
skills/netlify-identity/SKILL.md →
skills/netlify-identity/agents/openai.yaml →
skills/netlify-identity/assets/netlify-small.svg →
skills/netlify-identity/assets/netlify.png →
skills/netlify-identity/references/advanced-patterns.md →
skills/netlify-identity/references/authorization-and-sessions.md →
skills/netlify-image-cdn/LICENSE.txt →
skills/netlify-image-cdn/SKILL.md →
skills/netlify-image-cdn/agents/openai.yaml →
skills/netlify-image-cdn/assets/netlify-small.svg →
skills/netlify-image-cdn/assets/netlify.png →
skills/netlify-mcp-servers/SKILL.md →
skills/netlify-mcp-servers/references/authentication.md →
skills/netlify-mcp-servers/references/connecting-clients.md →
plugin.json
--- before +++ after @@ -0,0 +1,53 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "netlify", + "version": "1.6.0", + "description": "Netlify platform skills \u2014 functions, edge functions, blobs, database, identity, image CDN, forms, config, CLI, frameworks, caching, AI gateway, and deployment \u2014 plus the official Netlify MCP server.", + "author": { + "name": "Netlify", + "url": "https://www.netlify.com" + }, + "homepage": "https://docs.netlify.com", + "repository": "https://github.com/netlify/context-and-tools", + "license": "MIT", + "keywords": [ + "netlify", + "deploy", + "serverless", + "functions", + "edge-functions", + "blobs", + "database", + "image-cdn", + "forms", + "mcp" + ], + "extensions": { + "com.openai": { + "interface": { + "displayName": "Netlify", + "shortDescription": "Build and deploy on Netlify", + "longDescription": "Gives the agent factual reference for Netlify platform primitives \u2014 functions, edge functions, blobs, database, identity, image CDN, forms, config, caching, frameworks, AI Gateway, and deployment \u2014 plus the official hosted Netlify MCP server, which lets the agent create and manage Netlify projects, deploys, and environment variables after you sign in to Netlify.", + "developerName": "Netlify", + "category": "Developer Tools", + "capabilities": [ + "Read", + "Write" + ], + "websiteURL": "https://www.netlify.com", + "supportURL": "https://www.netlify.com/support/", + "privacyPolicyURL": "https://www.netlify.com/privacy/", + "termsOfServiceURL": "https://www.netlify.com/legal/terms-of-use/", + "defaultPrompt": [ + "Deploy this site to Netlify and send me the live URL", + "Show me the latest contact form submissions on my Netlify site", + "Add my API keys as environment variables on my Netlify project" + ], + "brandColor": "#05BDBA", + "composerIcon": "./assets/logo.svg", + "logo": "./assets/logo.svg" + }, + "apps": "./.app.json" + } + } +}
Full technical diff · 119 changed fields
changed /files/.app.json/sha256
"601eb60acdfbeb8c920f75b2a12133b0fc9486881c355be8d2b7906f65dad4ca"
"a34a08ad77404c8c9069ccc5a7e59a2395fadc2c46d8d13f5ef8a40bd7b7bda3"
changed /files/.app.json/size
98
99
removed /files/.codex-plugin~1plugin.json
{
"sha256": "d6c6c37bf0260645ba3ed3d240d8a32c5d36d6ea25e58649cadccf60e3b15b09",
"size": 1361
}Field is absent
added /files/CHANGELOG.md
Field was absent
{
"sha256": "233917178a6bae54579b679b830b885351e0df49552daa74048045c0a2b52103",
"size": 161
}added /files/LICENSE
Field was absent
{
"sha256": "a0a3cabb18cf4b1593f8f7556dbb102b935354241ecc9165198786e7bfd5532e",
"size": 1064
}added /files/README.md
Field was absent
{
"sha256": "722bdeb5d7fd767cbe2e406d2020dbc6d87449396a9b209655c89b94a22ddadf",
"size": 2305
}removed /files/assets~1app-icon.png
{
"sha256": "a3fc98c343cbed211c4160410badcf22668e0a09cf92a3ff570c61374fb0e8a2",
"size": 26818
}Field is absent
removed /files/assets~1composer-icon.png
{
"sha256": "a3fc98c343cbed211c4160410badcf22668e0a09cf92a3ff570c61374fb0e8a2",
"size": 26818
}Field is absent
removed /files/assets~1logo-dark.jpg
{
"sha256": "984bb71ba0305e078e6d5856b206b0756872b2692a9deee9b59654dfcf096e38",
"size": 7061
}Field is absent
removed /files/assets~1logo.jpg
{
"sha256": "984bb71ba0305e078e6d5856b206b0756872b2692a9deee9b59654dfcf096e38",
"size": 7061
}Field is absent
added /files/assets~1logo.svg
Field was absent
{
"sha256": "d9f7adc14d686624660337d56de7fee73b0edcc6527b659a5d20b4de75451384",
"size": 1467
}removed /files/assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/assets~1netlify.png
{
"sha256": "ffbeef6d0af29a9c52f84297630f57c2c8ae86c1771458b24ad19795c4811160",
"size": 933
}Field is absent
added /files/mcp.json
Field was absent
{
"sha256": "0fa6b85a7aaddc5d6ff073a291d151e97013c6a3bc63850dda6b8636c92a90dc",
"size": 205
}added /files/plugin.json
Field was absent
{
"sha256": "f0015cab80e98384dc6fe981bb49bfc31eba2ad05762f4b75e6e247768d041c5",
"size": 2100
}added /files/skills~1netlify-access-control~1SKILL.md
Field was absent
{
"sha256": "10f4c030449380d5a02f97af33444fed287c3d7a51ef9b43901ffcbb722c0ea8",
"size": 12453
}added /files/skills~1netlify-access-control~1references~1two-layer-pattern.md
Field was absent
{
"sha256": "adbf249e8132a4140f828cd98bf54bec451ecf2046125dc0f53dce5f05c9f0a6",
"size": 5424
}added /files/skills~1netlify-agent-runner~1SKILL.md
Field was absent
{
"sha256": "b76e52a0251b36493e8ab0729cce9f68cb7adea5d0ae88cb3e6a0c9cbe028588",
"size": 10923
}removed /files/skills~1netlify-ai-gateway~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-ai-gateway~1SKILL.md/sha256
"f5424f5a4eb755c82d27e29bbb57947f32c8afda0a18beed197b603ef1449e0a"
"5bb82e44e594fdd74bb682ad39927139257868ce7115259e17e914ee547b0630"
changed /files/skills~1netlify-ai-gateway~1SKILL.md/size
3480
14070
removed /files/skills~1netlify-ai-gateway~1agents~1openai.yaml
{
"sha256": "905251a13c887bea468bc4b726404f089f328d4a94e32acd937fe7ec2d9d3faa",
"size": 336
}Field is absent
removed /files/skills~1netlify-ai-gateway~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-ai-gateway~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-blobs~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-blobs~1SKILL.md/sha256
"8a0bd4d8c27ec332fb36537a6937f3723666ddc655b7fb0c59bcaa500a026789"
"4b2e885e83a19a497f0a238f0a30fdd9deb82d934b879249f5fe5ff0fdfc23a6"
changed /files/skills~1netlify-blobs~1SKILL.md/size
2756
12370
removed /files/skills~1netlify-blobs~1agents~1openai.yaml
{
"sha256": "f28222fe9d9fcc08cb5c2ac9263dea6b7ffbd0afda2a9f6ff782cba5e48a61dc",
"size": 312
}Field is absent
removed /files/skills~1netlify-blobs~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-blobs~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-caching~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-caching~1SKILL.md/sha256
"2d8d4358454ef49c25668c1f549b3ea25f708365026a13e92160071ccdf762b2"
"576a6443fabdac489155955382b22b28ccc986f24ab2b1e4fbafbaf3da03e198"
changed /files/skills~1netlify-caching~1SKILL.md/size
3895
15166
removed /files/skills~1netlify-caching~1agents~1openai.yaml
{
"sha256": "af1ed1d79ec6c6a2f7a01f291608cc289b8018a0faced18690ee651a150c31bd",
"size": 351
}Field is absent
removed /files/skills~1netlify-caching~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-caching~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-cli-and-deploy~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
removed /files/skills~1netlify-cli-and-deploy~1SKILL.md
{
"sha256": "dccc4b22dc4a5ddec35a10b93588dd34ecb655a30d6e63e598c1a5e47d0411f0",
"size": 4285
}Field is absent
removed /files/skills~1netlify-cli-and-deploy~1agents~1openai.yaml
{
"sha256": "e18f8253db7513f55550458dfae5bde37b932fe5155c8dbbf951e155580daf07",
"size": 325
}Field is absent
removed /files/skills~1netlify-cli-and-deploy~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-cli-and-deploy~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-config~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-config~1SKILL.md/sha256
"bcc297f4f93407a235b74025404ae81f2c8082edfa40313946cc8b385735bb0d"
"6d89b0a14604dd8b7a5a83fb7b67bbe3600253d711c1766ad3cfb62e0639e042"
changed /files/skills~1netlify-config~1SKILL.md/size
3692
16228
removed /files/skills~1netlify-config~1agents~1openai.yaml
{
"sha256": "656abdf95c54bf56933833bae933a6645e7c793eadbb77378f8edfa0b3507683",
"size": 332
}Field is absent
removed /files/skills~1netlify-config~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-config~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
added /files/skills~1netlify-database~1SKILL.md
Field was absent
{
"sha256": "c4eb3739c7079fabd513bf2c4b19f763a66edb6f1130214a86e2d83f2cbae4a1",
"size": 19506
}added /files/skills~1netlify-database~1references~1cli-commands.md
Field was absent
{
"sha256": "60d73ff7df63585a38d49bb6d0f99507d48d0c273e1633eb5871b387ddd4278d",
"size": 4272
}added /files/skills~1netlify-database~1references~1legacy-extension.md
Field was absent
{
"sha256": "a14b2cec898a90b676b74642668e7766c13f261e9062c2a110107ba8a4dc9750",
"size": 3482
}added /files/skills~1netlify-database~1references~1local-dev.md
Field was absent
{
"sha256": "04530407381e06ecdd0474c59781616965e1082ecdd0849d9caddbfe9a4613ed",
"size": 2926
}added /files/skills~1netlify-database~1references~1migration-from-extension.md
Field was absent
{
"sha256": "1da69e090304b212937ba63bd6d22472c219a083e3662c84ee4f9e3170a05ada",
"size": 10410
}added /files/skills~1netlify-database~1references~1migrations.md
Field was absent
{
"sha256": "78bba1f1125c54dca09a7f0363cb094ee189b1fec7cae10cfd090e5df3e8520a",
"size": 9533
}added /files/skills~1netlify-database~1references~1operational-footguns.md
Field was absent
{
"sha256": "bbdbe1c1d06fbb2deb2e5ab426aca37f6d1a7f52fbfee698be9b4637ebd64d03",
"size": 4010
}removed /files/skills~1netlify-deploy~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-deploy~1SKILL.md/sha256
"8d39dd6d03415fcab770a28fba303cf23c995ea7b8be372a9d1587381a912f04"
"70ee386212e6afe02a240f05f67be97753eec6ab8789dd89d103216bc325faa8"
changed /files/skills~1netlify-deploy~1SKILL.md/size
6995
13688
removed /files/skills~1netlify-deploy~1agents~1openai.yaml
{
"sha256": "3a792043a1a63f3a4c5d9831a04f588b26f75133c3adc75c7546284d0415332c",
"size": 310
}Field is absent
removed /files/skills~1netlify-deploy~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-deploy~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
changed /files/skills~1netlify-deploy~1references~1cli-commands.md/sha256
"a24b08401b8c796e4a58933a71441b3341b61afc840d690d9127b27ab00cfe05"
"ee13906271ce98bb94721af7f9681ee2d366c87f9db0e7a8c6e9ecd75599edfd"
changed /files/skills~1netlify-deploy~1references~1cli-commands.md/size
2652
3522
changed /files/skills~1netlify-deploy~1references~1deployment-patterns.md/sha256
"fdb8c3b96fe03099826e4207b4933df3ff97571415f5e283567979bdc86cdc85"
"30500141db7df8eb20a582965f0c502777c726dfef8edc4bf25f0c25078d591b"
changed /files/skills~1netlify-deploy~1references~1deployment-patterns.md/size
6702
5188
changed /files/skills~1netlify-deploy~1references~1netlify-toml.md/sha256
"436ea3c2e0ce04abb34895db993d91b8660423977d9c52a89f2dfa014cad0b9c"
"0020510798bfb441e2986ee17a6c153769ece334913680884da8d5a1764508eb"
changed /files/skills~1netlify-deploy~1references~1netlify-toml.md/size
3972
2754
removed /files/skills~1netlify-edge-functions~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-edge-functions~1SKILL.md/sha256
"c30e744bea2eb68de5995bf1e8e4cbee1849f4b319dd04df79f54262d034124d"
"fbbf95129c20704efa99f4a29b6ca4b642d68d8f4bdf1d6faa505f112cd64787"
changed /files/skills~1netlify-edge-functions~1SKILL.md/size
3565
16463
removed /files/skills~1netlify-edge-functions~1agents~1openai.yaml
{
"sha256": "7091f8c2a9f069582e9b9bad3761872e2bb5bdf3f289d47b4ac23aa4c048524a",
"size": 352
}Field is absent
removed /files/skills~1netlify-edge-functions~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-edge-functions~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-forms~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-forms~1SKILL.md/sha256
"f26fc3198010fff39d9d12113e2bd13f5278ba749c52cb90f5cea5c7e0ef9aa5"
"2e3d9871df526dd29a0a0f908cf161341d929773ee7fa54bccedd0ff8e67bfa4"
changed /files/skills~1netlify-forms~1SKILL.md/size
6338
11514
removed /files/skills~1netlify-forms~1agents~1openai.yaml
{
"sha256": "3cc3ac3195b1ed64907b6f10d858d644315eeb15add9109fdbe3dfb5cff2b392",
"size": 332
}Field is absent
removed /files/skills~1netlify-forms~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-forms~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-frameworks~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-frameworks~1SKILL.md/sha256
"070401df9fe367cdc2fe5b9cc58984e2d0d093706a2bcf969d1895331fb00856"
"1e75968abefff35445d97cd5861cbbec3b25019b756403cf60f84f5e2632322e"
changed /files/skills~1netlify-frameworks~1SKILL.md/size
2954
14734
removed /files/skills~1netlify-frameworks~1agents~1openai.yaml
{
"sha256": "bf83f81a18b263722a58b951aa762f0aff3cb895965d88b52e4d934a7f6a9a93",
"size": 353
}Field is absent
removed /files/skills~1netlify-frameworks~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-frameworks~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
changed /files/skills~1netlify-frameworks~1references~1astro.md/sha256
"a78b02b169b8d7516fadb3067bd4ef3aabdb6a998dce13cce6fd26e0de81a68c"
"df43ae1e6a21d269143e6ba9a20ebd2d10aac28654179d9aeb523d9ceee1773f"
changed /files/skills~1netlify-frameworks~1references~1astro.md/size
3066
4730
changed /files/skills~1netlify-frameworks~1references~1nextjs.md/sha256
"8b8ca0392a79cc53d3b817179659c64e004f0f67e4936c370c93521ccb0535f6"
"c9f48ed0b2ae01fb9b0cea3c58b0091db20a73e3f486360ed9a6260545827fcd"
changed /files/skills~1netlify-frameworks~1references~1nextjs.md/size
2425
4555
added /files/skills~1netlify-frameworks~1references~1nuxt.md
Field was absent
{
"sha256": "d935a1ccd54e0c47544f39994ddcbd5b692fc6064408c07f0a0c67147543dc19",
"size": 1556
}added /files/skills~1netlify-frameworks~1references~1sveltekit.md
Field was absent
{
"sha256": "368f998bba3b0d66a58674aa70f14033a3986f03ffdd9f93a0d0ae1d124363f5",
"size": 2114
}changed /files/skills~1netlify-frameworks~1references~1tanstack.md/sha256
"b638a753c355cf2722eeab6cb56568df7ef15e09be8cf67f0418000e65a8de9b"
"93381ec9b3ecfd569e234219940c28c261f36952a92a9f302ef1d932640c3867"
changed /files/skills~1netlify-frameworks~1references~1tanstack.md/size
1449
2943
changed /files/skills~1netlify-frameworks~1references~1vite.md/sha256
"fdf1d7a56b52f7a10697276f82bbb7f0d9df9fc5c3f0c838658da7e40347b250"
"aa0ceb5e8e43b0522e0f44a1e0d9371ca7ff036e46a4a5c2facd2da0f19e58a3"
changed /files/skills~1netlify-frameworks~1references~1vite.md/size
2406
3216
removed /files/skills~1netlify-functions~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-functions~1SKILL.md/sha256
"b1f56e7099ce4b703a0c0b29a0e7cde03837d58fdefc3544f7de0d511fac0caa"
"a1e6d67d52ba306f35966985792854a1aad08c7caed936c0f7b05e32ef418142"
changed /files/skills~1netlify-functions~1SKILL.md/size
5199
19017
removed /files/skills~1netlify-functions~1agents~1openai.yaml
{
"sha256": "04fe38410b1b7c62bae04f987683aab6292aa6a5a28bc13471418e8cf4a27f51",
"size": 352
}Field is absent
removed /files/skills~1netlify-functions~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-functions~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
removed /files/skills~1netlify-identity~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-identity~1SKILL.md/sha256
"9fe64c30bb0296442571b9e681b975e5f31903a81f04e8722cf2178b7d184311"
"7266e77ce466f012605d414b6fa0ccf935f7d4fcdf1d4f71a24a8b2c5c10c373"
changed /files/skills~1netlify-identity~1SKILL.md/size
9893
14261
removed /files/skills~1netlify-identity~1agents~1openai.yaml
{
"sha256": "fd80db43089e9673e5e78395b30d6472fe2bc4f9cfc6b0a9c1b8290d718a0824",
"size": 335
}Field is absent
removed /files/skills~1netlify-identity~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-identity~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
changed /files/skills~1netlify-identity~1references~1advanced-patterns.md/sha256
"a17c8d03def917fff7c2b294323a7bed155a8ffd68cea12b0616629a28cdd795"
"2f8a3132ef3e6658733d2a961a00e63d400d9261f5f88c395ea7343d6e46e929"
changed /files/skills~1netlify-identity~1references~1advanced-patterns.md/size
4095
4428
added /files/skills~1netlify-identity~1references~1authorization-and-sessions.md
Field was absent
{
"sha256": "e0ef37b2e84c1fc754607791b151d74b4941953d9bcd0793dc0c22450571a234",
"size": 3384
}removed /files/skills~1netlify-image-cdn~1LICENSE.txt
{
"sha256": "4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9",
"size": 10776
}Field is absent
changed /files/skills~1netlify-image-cdn~1SKILL.md/sha256
"d1ab2617d55e4d63e21fd442a48c86391def1a35ae238abcabcd82914b5970ba"
"cc7e05af6c15be54dc81938fe5fa2846a89a31953c7783c7c14e51270cbd8e15"
changed /files/skills~1netlify-image-cdn~1SKILL.md/size
2677
9916
removed /files/skills~1netlify-image-cdn~1agents~1openai.yaml
{
"sha256": "dd98a6059deda4c5d6c67b5c121f7dcc6bc3af223d46af465a7ee6cf0eeee7b9",
"size": 331
}Field is absent
removed /files/skills~1netlify-image-cdn~1assets~1netlify-small.svg
{
"sha256": "a2d9b9b5087c840247eb8e8360120ce9a20780c5470519b7703f49e920f780cd",
"size": 1291
}Field is absent
removed /files/skills~1netlify-image-cdn~1assets~1netlify.png
{
"sha256": "519b577ccd1d2cc217cbc09fc7f53d0da2f2476eb9b106c66f749099f1a8b56e",
"size": 2686
}Field is absent
added /files/skills~1netlify-mcp-servers~1SKILL.md
Field was absent
{
"sha256": "ecb6f37c2803360dbc7aa776f7da15831055a2971bffe35e79de30285bfb6579",
"size": 17036
}added /files/skills~1netlify-mcp-servers~1references~1authentication.md
Field was absent
{
"sha256": "b5744bc1708d2e8e307e9462643e029b21a60e01466978a5174c881f40360178",
"size": 4274
}added /files/skills~1netlify-mcp-servers~1references~1connecting-clients.md
Field was absent
{
"sha256": "5cd62f54aaa392ab3bfc75a8270313b591d41caa65ff4bf40a9cf86a4a43f186",
"size": 3683
}added /files/skills~1netlify-mcp-servers~1references~1file-uploads.md
Field was absent
{
"sha256": "fd4c4f6770bfd379adf31304297dde42be5fb5b5e1bf8b221631f228ea18c066",
"size": 3544
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "a34a08ad77404c8c9069ccc5a7e59a2395fadc2c46d8d13f5ef8a40bd7b7bda3",
"size": 99
},
"CHANGELOG.md": {
"sha256": "233917178a6bae54579b679b830b885351e0df49552daa74048045c0a2b52103",
"size": 161
},
"LICENSE": {
"sha256": "a0a3cabb18cf4b1593f8f7556dbb102b935354241ecc9165198786e7bfd5532e",
"size": 1064
},
"README.md": {
"sha256": "722bdeb5d7fd767cbe2e406d2020dbc6d87449396a9b209655c89b94a22ddadf",
"size": 2305
},
"assets/logo.svg": {
"sha256": "d9f7adc14d686624660337d56de7fee73b0edcc6527b659a5d20b4de75451384",
"size": 1467
},
"mcp.json": {
"sha256": "0fa6b85a7aaddc5d6ff073a291d151e97013c6a3bc63850dda6b8636c92a90dc",
"size": 205
},
"plugin.json": {
"sha256": "f0015cab80e98384dc6fe981bb49bfc31eba2ad05762f4b75e6e247768d041c5",
"size": 2100
},
"skills/netlify-access-control/SKILL.md": {
"sha256": "10f4c030449380d5a02f97af33444fed287c3d7a51ef9b43901ffcbb722c0ea8",
"size": 12453
},
"skills/netlify-access-control/references/two-layer-pattern.md": {
"sha256": "adbf249e8132a4140f828cd98bf54bec451ecf2046125dc0f53dce5f05c9f0a6",
"size": 5424
},
"skills/netlify-agent-runner/SKILL.md": {
"sha256": "b76e52a0251b36493e8ab0729cce9f68cb7adea5d0ae88cb3e6a0c9cbe028588",
"size": 10923
},
"skills/netlify-ai-gateway/SKILL.md": {
"sha256": "5bb82e44e594fdd74bb682ad39927139257868ce7115259e17e914ee547b0630",
"size": 14070
},
"skills/netlify-blobs/SKILL.md": {
"sha256": "4b2e885e83a19a497f0a238f0a30fdd9deb82d934b879249f5fe5ff0fdfc23a6",
"size": 12370
},
"skills/netlify-caching/SKILL.md": {
"sha256": "576a6443fabdac489155955382b22b28ccc986f24ab2b1e4fbafbaf3da03e198",
"size": 15166
},
"skills/netlify-config/SKILL.md": {
"sha256": "6d89b0a14604dd8b7a5a83fb7b67bbe3600253d711c1766ad3cfb62e0639e042",
"size": 16228
},
"skills/netlify-database/SKILL.md": {
"sha256": "c4eb3739c7079fabd513bf2c4b19f763a66edb6f1130214a86e2d83f2cbae4a1",
"size": 19506
},
"skills/netlify-database/references/cli-commands.md": {
"sha256": "60d73ff7df63585a38d49bb6d0f99507d48d0c273e1633eb5871b387ddd4278d",
"size": 4272
},
"skills/netlify-database/references/legacy-extension.md": {
"sha256": "a14b2cec898a90b676b74642668e7766c13f261e9062c2a110107ba8a4dc9750",
"size": 3482
},
"skills/netlify-database/references/local-dev.md": {
"sha256": "04530407381e06ecdd0474c59781616965e1082ecdd0849d9caddbfe9a4613ed",
"size": 2926
},
"skills/netlify-database/references/migration-from-extension.md": {
"sha256": "1da69e090304b212937ba63bd6d22472c219a083e3662c84ee4f9e3170a05ada",
"size": 10410
},
"skills/netlify-database/references/migrations.md": {
"sha256": "78bba1f1125c54dca09a7f0363cb094ee189b1fec7cae10cfd090e5df3e8520a",
"size": 9533
},
"skills/netlify-database/references/operational-footguns.md": {
"sha256": "bbdbe1c1d06fbb2deb2e5ab426aca37f6d1a7f52fbfee698be9b4637ebd64d03",
"size": 4010
},
"skills/netlify-deploy/SKILL.md": {
"sha256": "70ee386212e6afe02a240f05f67be97753eec6ab8789dd89d103216bc325faa8",
"size": 13688
},
"skills/netlify-deploy/references/cli-commands.md": {
"sha256": "ee13906271ce98bb94721af7f9681ee2d366c87f9db0e7a8c6e9ecd75599edfd",
"size": 3522
},
"skills/netlify-deploy/references/deployment-patterns.md": {
"sha256": "30500141db7df8eb20a582965f0c502777c726dfef8edc4bf25f0c25078d591b",
"size": 5188
},
"skills/netlify-deploy/references/netlify-toml.md": {
"sha256": "0020510798bfb441e2986ee17a6c153769ece334913680884da8d5a1764508eb",
"size": 2754
},
"skills/netlify-edge-functions/SKILL.md": {
"sha256": "fbbf95129c20704efa99f4a29b6ca4b642d68d8f4bdf1d6faa505f112cd64787",
"size": 16463
},
"skills/netlify-forms/SKILL.md": {
"sha256": "2e3d9871df526dd29a0a0f908cf161341d929773ee7fa54bccedd0ff8e67bfa4",
"size": 11514
},
"skills/netlify-frameworks/SKILL.md": {
"sha256": "1e75968abefff35445d97cd5861cbbec3b25019b756403cf60f84f5e2632322e",
"size": 14734
},
"skills/netlify-frameworks/references/astro.md": {
"sha256": "df43ae1e6a21d269143e6ba9a20ebd2d10aac28654179d9aeb523d9ceee1773f",
"size": 4730
},
"skills/netlify-frameworks/references/nextjs.md": {
"sha256": "c9f48ed0b2ae01fb9b0cea3c58b0091db20a73e3f486360ed9a6260545827fcd",
"size": 4555
},
"skills/netlify-frameworks/references/nuxt.md": {
"sha256": "d935a1ccd54e0c47544f39994ddcbd5b692fc6064408c07f0a0c67147543dc19",
"size": 1556
},
"skills/netlify-frameworks/references/sveltekit.md": {
"sha256": "368f998bba3b0d66a58674aa70f14033a3986f03ffdd9f93a0d0ae1d124363f5",
"size": 2114
},
"skills/netlify-frameworks/references/tanstack.md": {
"sha256": "93381ec9b3ecfd569e234219940c28c261f36952a92a9f302ef1d932640c3867",
"size": 2943
},
"skills/netlify-frameworks/references/vite.md": {
"sha256": "aa0ceb5e8e43b0522e0f44a1e0d9371ca7ff036e46a4a5c2facd2da0f19e58a3",
"size": 3216
},
"skills/netlify-functions/SKILL.md": {
"sha256": "a1e6d67d52ba306f35966985792854a1aad08c7caed936c0f7b05e32ef418142",
"size": 19017
},
"skills/netlify-identity/SKILL.md": {
"sha256": "7266e77ce466f012605d414b6fa0ccf935f7d4fcdf1d4f71a24a8b2c5c10c373",
"size": 14261
},
"skills/netlify-identity/references/advanced-patterns.md": {
"sha256": "2f8a3132ef3e6658733d2a961a00e63d400d9261f5f88c395ea7343d6e46e929",
"size": 4428
},
"skills/netlify-identity/references/authorization-and-sessions.md": {
"sha256": "e0ef37b2e84c1fc754607791b151d74b4941953d9bcd0793dc0c22450571a234",
"size": 3384
},
"skills/netlify-image-cdn/SKILL.md": {
"sha256": "cc7e05af6c15be54dc81938fe5fa2846a89a31953c7783c7c14e51270cbd8e15",
"size": 9916
},
"skills/netlify-image-cdn/references/user-uploads.md": {
"sha256": "2cc17636becf88d71839dbcb56f552270f3ce778f8399916190abcc004bc76fb",
"size": 4815
},
"skills/netlify-mcp-servers/SKILL.md": {
"sha256": "ecb6f37c2803360dbc7aa776f7da15831055a2971bffe35e79de30285bfb6579",
"size": 17036
},
"skills/netlify-mcp-servers/references/authentication.md": {
"sha256": "b5744bc1708d2e8e307e9462643e029b21a60e01466978a5174c881f40360178",
"size": 4274
},
"skills/netlify-mcp-servers/references/connecting-clients.md": {
"sha256": "5cd62f54aaa392ab3bfc75a8270313b591d41caa65ff4bf40a9cf86a4a43f186",
"size": 3683
},
"skills/netlify-mcp-servers/references/file-uploads.md": {
"sha256": "fd4c4f6770bfd379adf31304297dde42be5fb5b5e1bf8b221631f228ea18c066",
"size": 3544
}
}
}SHA-256 of public snapshot: efd3e4862052785acf295713574eca308b9ced294e662a9ee2fdb461e956b87d