From 4ad5424786a0636739fdb896bfd5b1fa8a296329 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:49:20 -0700 Subject: [PATCH 1/9] Scaffold per-product plugin manifests Adds plugins// skeletons for the 9-plugin partition (8 product plugins + 1 umbrella). Updates both marketplace.json files to list the new plugins. The Claude side (.claude-plugin/marketplace.json) declares all 9 plugins, with the umbrella `cloudflare` plugin depending on the 8 product plugins so existing `/plugin install cloudflare@cloudflare` users keep working transparently. The Cursor side (.cursor-plugin/marketplace.json) declares only the 8 product plugins. Cursor's plugin system has no dependency mechanism, so the umbrella plugin doesn't translate; existing Cursor users will need to install the per-product plugins individually. Skill content, command files, rules, and MCP configs are still at the repo root and unchanged. Subsequent commits move them into the new plugin subtrees. Removes the now-stale root-level plugin.json files; multi-plugin marketplaces only need marketplace.json at the root. Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude-plugin/marketplace.json | 44 ++++++++++++++++++- .claude-plugin/plugin.json | 8 ---- .cursor-plugin/marketplace.json | 41 +++++++++++++++-- .cursor-plugin/plugin.json | 12 ----- .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ .../.claude-plugin/plugin.json | 6 +++ .../.cursor-plugin/plugin.json | 11 +++++ plugins/cloudflare-core/.mcp.json | 12 +++++ .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ plugins/cloudflare-observability/.mcp.json | 8 ++++ .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ .../.claude-plugin/plugin.json | 6 +++ .../.cursor-plugin/plugin.json | 11 +++++ .../.claude-plugin/plugin.json | 7 +++ .../.cursor-plugin/plugin.json | 11 +++++ plugins/cloudflare-workers/.mcp.json | 12 +++++ plugins/cloudflare/.claude-plugin/plugin.json | 16 +++++++ 24 files changed, 270 insertions(+), 25 deletions(-) delete mode 100644 .claude-plugin/plugin.json delete mode 100644 .cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-agents/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-agents/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-core/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-core/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-core/.mcp.json create mode 100644 plugins/cloudflare-durable-objects/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-durable-objects/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-email/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-email/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-observability/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-observability/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-observability/.mcp.json create mode 100644 plugins/cloudflare-sandbox/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-sandbox/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-web-perf/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-web-perf/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-workers/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-workers/.cursor-plugin/plugin.json create mode 100644 plugins/cloudflare-workers/.mcp.json create mode 100644 plugins/cloudflare/.claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index f62bbd5..9a94578 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,10 +6,50 @@ "url": "https://workers.cloudflare.com" }, "plugins": [ + { + "name": "cloudflare-core", + "source": "./plugins/cloudflare-core", + "description": "Core Cloudflare context: API and docs MCP servers, plus the platform overview skill. Required by most other Cloudflare plugins." + }, + { + "name": "cloudflare-workers", + "source": "./plugins/cloudflare-workers", + "description": "Cloudflare Workers: Wrangler CLI, best practices, bindings, and builds. Depends on cloudflare-core." + }, + { + "name": "cloudflare-observability", + "source": "./plugins/cloudflare-observability", + "description": "Cloudflare Workers Observability: query logs and metrics. Depends on cloudflare-workers." + }, + { + "name": "cloudflare-durable-objects", + "source": "./plugins/cloudflare-durable-objects", + "description": "Cloudflare Durable Objects: stateful coordination. Depends on cloudflare-workers." + }, + { + "name": "cloudflare-agents", + "source": "./plugins/cloudflare-agents", + "description": "Cloudflare Agents SDK for building AI agents on Workers. Includes /build-agent and /build-mcp commands. Depends on cloudflare-workers." + }, + { + "name": "cloudflare-sandbox", + "source": "./plugins/cloudflare-sandbox", + "description": "Cloudflare Sandbox SDK for secure code execution on Workers. Depends on cloudflare-workers." + }, + { + "name": "cloudflare-email", + "source": "./plugins/cloudflare-email", + "description": "Cloudflare Email Service: transactional email and routing. Depends on cloudflare-core." + }, + { + "name": "cloudflare-web-perf", + "source": "./plugins/cloudflare-web-perf", + "description": "Web performance auditing with Chrome DevTools MCP. No Cloudflare dependency." + }, { "name": "cloudflare", - "source": "./", - "description": "Skills for the Cloudflare developer platform" + "source": "./plugins/cloudflare", + "description": "Umbrella plugin: depends on every other Cloudflare plugin. Install for full developer-platform context; uninstall and install per-product plugins for narrower scope." } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json deleted file mode 100644 index 9e4a69d..0000000 --- a/.claude-plugin/plugin.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "cloudflare", - "description": "Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance", - "version": "1.0.0", - "author": { - "name": "Cloudflare" - } -} diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 0ad5b94..45776c1 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -5,9 +5,44 @@ }, "plugins": [ { - "name": "cloudflare", - "source": "./", - "description": "Skills for the Cloudflare developer platform" + "name": "cloudflare-core", + "source": "./plugins/cloudflare-core", + "description": "Core Cloudflare context: API and docs MCP servers, plus the platform overview skill. Install alongside the per-product plugins below." + }, + { + "name": "cloudflare-workers", + "source": "./plugins/cloudflare-workers", + "description": "Cloudflare Workers: Wrangler CLI, best practices, bindings, and builds. Pair with cloudflare-core." + }, + { + "name": "cloudflare-observability", + "source": "./plugins/cloudflare-observability", + "description": "Cloudflare Workers Observability: query logs and metrics. Pair with cloudflare-workers." + }, + { + "name": "cloudflare-durable-objects", + "source": "./plugins/cloudflare-durable-objects", + "description": "Cloudflare Durable Objects: stateful coordination. Pair with cloudflare-workers." + }, + { + "name": "cloudflare-agents", + "source": "./plugins/cloudflare-agents", + "description": "Cloudflare Agents SDK for building AI agents on Workers. Pair with cloudflare-workers." + }, + { + "name": "cloudflare-sandbox", + "source": "./plugins/cloudflare-sandbox", + "description": "Cloudflare Sandbox SDK for secure code execution. Pair with cloudflare-workers." + }, + { + "name": "cloudflare-email", + "source": "./plugins/cloudflare-email", + "description": "Cloudflare Email Service: transactional email and routing. Pair with cloudflare-core." + }, + { + "name": "cloudflare-web-perf", + "source": "./plugins/cloudflare-web-perf", + "description": "Web performance auditing with Chrome DevTools MCP. No Cloudflare dependency." } ] } diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json deleted file mode 100644 index cf40c55..0000000 --- a/.cursor-plugin/plugin.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "cloudflare", - "version": "1.0.0", - "description": "Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance", - "author": { - "name": "Cloudflare", - "email": "support@cloudflare.com", - "url": "https://workers.cloudflare.com" - }, - "keywords": ["cloudflare", "workers", "durable-objects", "agents", "mcp", "wrangler", "serverless", "compute", "storage", "applications"], - "logo": "logo.svg" -} diff --git a/plugins/cloudflare-agents/.claude-plugin/plugin.json b/plugins/cloudflare-agents/.claude-plugin/plugin.json new file mode 100644 index 0000000..eb188e0 --- /dev/null +++ b/plugins/cloudflare-agents/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-agents", + "description": "Cloudflare Agents SDK: build AI agents on Workers with state, workflows, scheduling, MCP servers, chat, voice, and browser automation. Includes /build-agent and /build-mcp slash commands.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-workers"] +} diff --git a/plugins/cloudflare-agents/.cursor-plugin/plugin.json b/plugins/cloudflare-agents/.cursor-plugin/plugin.json new file mode 100644 index 0000000..4bff2e1 --- /dev/null +++ b/plugins/cloudflare-agents/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-agents", + "version": "1.0.0", + "description": "Cloudflare Agents SDK: build AI agents on Workers with state, workflows, scheduling, MCP servers, chat, voice, and browser automation.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "agents", "ai", "mcp", "workflows"] +} diff --git a/plugins/cloudflare-core/.claude-plugin/plugin.json b/plugins/cloudflare-core/.claude-plugin/plugin.json new file mode 100644 index 0000000..45e6dbf --- /dev/null +++ b/plugins/cloudflare-core/.claude-plugin/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "cloudflare-core", + "description": "Core Cloudflare context: pan-Cloudflare API and docs MCP servers, plus a comprehensive platform overview skill. Other Cloudflare plugins depend on this for shared API and docs access.", + "version": "1.0.0", + "author": { "name": "Cloudflare" } +} diff --git a/plugins/cloudflare-core/.cursor-plugin/plugin.json b/plugins/cloudflare-core/.cursor-plugin/plugin.json new file mode 100644 index 0000000..efe767c --- /dev/null +++ b/plugins/cloudflare-core/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-core", + "version": "1.0.0", + "description": "Core Cloudflare context: pan-Cloudflare API and docs MCP servers, plus a comprehensive platform overview skill. Other Cloudflare plugins depend on this for shared API and docs access.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "api", "docs"] +} diff --git a/plugins/cloudflare-core/.mcp.json b/plugins/cloudflare-core/.mcp.json new file mode 100644 index 0000000..573bcfb --- /dev/null +++ b/plugins/cloudflare-core/.mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "cloudflare-api": { + "type": "http", + "url": "https://mcp.cloudflare.com/mcp" + }, + "cloudflare-docs": { + "type": "http", + "url": "https://docs.mcp.cloudflare.com/mcp" + } + } +} diff --git a/plugins/cloudflare-durable-objects/.claude-plugin/plugin.json b/plugins/cloudflare-durable-objects/.claude-plugin/plugin.json new file mode 100644 index 0000000..ffe7b23 --- /dev/null +++ b/plugins/cloudflare-durable-objects/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-durable-objects", + "description": "Cloudflare Durable Objects: stateful coordination with SQLite storage, alarms, and WebSockets.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-workers"] +} diff --git a/plugins/cloudflare-durable-objects/.cursor-plugin/plugin.json b/plugins/cloudflare-durable-objects/.cursor-plugin/plugin.json new file mode 100644 index 0000000..3e976e4 --- /dev/null +++ b/plugins/cloudflare-durable-objects/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-durable-objects", + "version": "1.0.0", + "description": "Cloudflare Durable Objects: stateful coordination with SQLite storage, alarms, and WebSockets.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "durable-objects", "stateful", "sqlite", "websockets"] +} diff --git a/plugins/cloudflare-email/.claude-plugin/plugin.json b/plugins/cloudflare-email/.claude-plugin/plugin.json new file mode 100644 index 0000000..16d076d --- /dev/null +++ b/plugins/cloudflare-email/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-email", + "description": "Cloudflare Email Service: send transactional emails and route incoming mail via the Workers binding or REST API.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-core"] +} diff --git a/plugins/cloudflare-email/.cursor-plugin/plugin.json b/plugins/cloudflare-email/.cursor-plugin/plugin.json new file mode 100644 index 0000000..8c516ee --- /dev/null +++ b/plugins/cloudflare-email/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-email", + "version": "1.0.0", + "description": "Cloudflare Email Service: send transactional emails and route incoming mail via the Workers binding or REST API.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "email", "routing", "transactional"] +} diff --git a/plugins/cloudflare-observability/.claude-plugin/plugin.json b/plugins/cloudflare-observability/.claude-plugin/plugin.json new file mode 100644 index 0000000..92b5e28 --- /dev/null +++ b/plugins/cloudflare-observability/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-observability", + "description": "Query and analyze Cloudflare Workers logs and metrics via the observability MCP server. Install only when you need to inspect Workers telemetry; otherwise the per-session token cost can be saved.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-workers"] +} diff --git a/plugins/cloudflare-observability/.cursor-plugin/plugin.json b/plugins/cloudflare-observability/.cursor-plugin/plugin.json new file mode 100644 index 0000000..8b677cb --- /dev/null +++ b/plugins/cloudflare-observability/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-observability", + "version": "1.0.0", + "description": "Query and analyze Cloudflare Workers logs and metrics via the observability MCP server.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "observability", "workers", "logs", "metrics"] +} diff --git a/plugins/cloudflare-observability/.mcp.json b/plugins/cloudflare-observability/.mcp.json new file mode 100644 index 0000000..1e1992b --- /dev/null +++ b/plugins/cloudflare-observability/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "cloudflare-observability": { + "type": "http", + "url": "https://observability.mcp.cloudflare.com/mcp" + } + } +} diff --git a/plugins/cloudflare-sandbox/.claude-plugin/plugin.json b/plugins/cloudflare-sandbox/.claude-plugin/plugin.json new file mode 100644 index 0000000..3b34504 --- /dev/null +++ b/plugins/cloudflare-sandbox/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-sandbox", + "description": "Cloudflare Sandbox SDK: secure code-execution environments on Workers for AI code interpreters, CI/CD, and untrusted code.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-workers"] +} diff --git a/plugins/cloudflare-sandbox/.cursor-plugin/plugin.json b/plugins/cloudflare-sandbox/.cursor-plugin/plugin.json new file mode 100644 index 0000000..df4e146 --- /dev/null +++ b/plugins/cloudflare-sandbox/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-sandbox", + "version": "1.0.0", + "description": "Cloudflare Sandbox SDK: secure code-execution environments on Workers for AI code interpreters, CI/CD, and untrusted code.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "sandbox", "code-execution", "containers"] +} diff --git a/plugins/cloudflare-web-perf/.claude-plugin/plugin.json b/plugins/cloudflare-web-perf/.claude-plugin/plugin.json new file mode 100644 index 0000000..a21379c --- /dev/null +++ b/plugins/cloudflare-web-perf/.claude-plugin/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "cloudflare-web-perf", + "description": "Web performance auditing using Chrome DevTools MCP. Measures Core Web Vitals, identifies render-blocking resources, and surfaces optimization opportunities. Independent of Cloudflare; ships in this marketplace for convenience.", + "version": "1.0.0", + "author": { "name": "Cloudflare" } +} diff --git a/plugins/cloudflare-web-perf/.cursor-plugin/plugin.json b/plugins/cloudflare-web-perf/.cursor-plugin/plugin.json new file mode 100644 index 0000000..02d68ab --- /dev/null +++ b/plugins/cloudflare-web-perf/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-web-perf", + "version": "1.0.0", + "description": "Web performance auditing using Chrome DevTools MCP. Measures Core Web Vitals, identifies render-blocking resources, and surfaces optimization opportunities.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["web-perf", "lighthouse", "core-web-vitals", "chrome-devtools"] +} diff --git a/plugins/cloudflare-workers/.claude-plugin/plugin.json b/plugins/cloudflare-workers/.claude-plugin/plugin.json new file mode 100644 index 0000000..f1a7e70 --- /dev/null +++ b/plugins/cloudflare-workers/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-workers", + "description": "Cloudflare Workers: Wrangler CLI, Workers best practices, bindings (D1/KV/R2/Hyperdrive), and Workers Builds CI/CD.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-core"] +} diff --git a/plugins/cloudflare-workers/.cursor-plugin/plugin.json b/plugins/cloudflare-workers/.cursor-plugin/plugin.json new file mode 100644 index 0000000..b47149e --- /dev/null +++ b/plugins/cloudflare-workers/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-workers", + "version": "1.0.0", + "description": "Cloudflare Workers: Wrangler CLI, Workers best practices, bindings (D1/KV/R2/Hyperdrive), and Workers Builds CI/CD.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "workers", "wrangler", "bindings", "serverless"] +} diff --git a/plugins/cloudflare-workers/.mcp.json b/plugins/cloudflare-workers/.mcp.json new file mode 100644 index 0000000..e5eb1d5 --- /dev/null +++ b/plugins/cloudflare-workers/.mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "cloudflare-bindings": { + "type": "http", + "url": "https://bindings.mcp.cloudflare.com/mcp" + }, + "cloudflare-builds": { + "type": "http", + "url": "https://builds.mcp.cloudflare.com/mcp" + } + } +} diff --git a/plugins/cloudflare/.claude-plugin/plugin.json b/plugins/cloudflare/.claude-plugin/plugin.json new file mode 100644 index 0000000..0d89a9c --- /dev/null +++ b/plugins/cloudflare/.claude-plugin/plugin.json @@ -0,0 +1,16 @@ +{ + "name": "cloudflare", + "description": "Umbrella plugin that installs all Cloudflare product plugins via dependencies. Use this for the comprehensive Cloudflare developer-platform context. For narrower scope and reduced session token usage, install only the per-product plugins you need (e.g. cloudflare-workers, cloudflare-agents).", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": [ + "cloudflare-core", + "cloudflare-workers", + "cloudflare-observability", + "cloudflare-durable-objects", + "cloudflare-agents", + "cloudflare-sandbox", + "cloudflare-email", + "cloudflare-web-perf" + ] +} From 7af1e9e6fa2360eb224a2ae13aeb39ab7468c0f2 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:49:44 -0700 Subject: [PATCH 2/9] Move skill directories into per-plugin subtrees All 8 skill directories relocate from skills/ at repo root into plugins//skills/. Skill content is unchanged; this is purely a packaging move so each skill ships under the appropriate product plugin: skills/cloudflare -> plugins/cloudflare-core skills/wrangler -> plugins/cloudflare-workers skills/workers-best-practices -> plugins/cloudflare-workers skills/durable-objects -> plugins/cloudflare-durable-objects skills/agents-sdk -> plugins/cloudflare-agents skills/sandbox-sdk -> plugins/cloudflare-sandbox skills/cloudflare-email-service -> plugins/cloudflare-email skills/web-perf -> plugins/cloudflare-web-perf Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- {skills => plugins/cloudflare-agents/skills}/agents-sdk/SKILL.md | 0 .../skills}/agents-sdk/references/browse-the-web.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/callable.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/client-sdk.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/codemode.md | 0 .../skills}/agents-sdk/references/configuration.md | 0 .../skills}/agents-sdk/references/durable-execution.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/email.md | 0 .../skills}/agents-sdk/references/human-in-the-loop.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/mcp.md | 0 .../skills}/agents-sdk/references/observability.md | 0 .../skills}/agents-sdk/references/queue-retries.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/routing.md | 0 .../skills}/agents-sdk/references/server-driven-messages.md | 0 .../skills}/agents-sdk/references/state-scheduling.md | 0 .../skills}/agents-sdk/references/streaming-chat.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/think.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/voice.md | 0 .../skills}/agents-sdk/references/webhooks-push.md | 0 .../cloudflare-agents/skills}/agents-sdk/references/workflows.md | 0 {skills => plugins/cloudflare-core/skills}/cloudflare/SKILL.md | 0 .../skills}/cloudflare/references/agents-sdk/README.md | 0 .../skills}/cloudflare/references/agents-sdk/api.md | 0 .../skills}/cloudflare/references/agents-sdk/configuration.md | 0 .../skills}/cloudflare/references/agents-sdk/gotchas.md | 0 .../skills}/cloudflare/references/agents-sdk/patterns.md | 0 .../skills}/cloudflare/references/ai-gateway/README.md | 0 .../skills}/cloudflare/references/ai-gateway/configuration.md | 0 .../skills}/cloudflare/references/ai-gateway/dynamic-routing.md | 0 .../skills}/cloudflare/references/ai-gateway/features.md | 0 .../skills}/cloudflare/references/ai-gateway/sdk-integration.md | 0 .../skills}/cloudflare/references/ai-gateway/troubleshooting.md | 0 .../skills}/cloudflare/references/ai-search/README.md | 0 .../skills}/cloudflare/references/ai-search/api.md | 0 .../skills}/cloudflare/references/ai-search/configuration.md | 0 .../skills}/cloudflare/references/ai-search/gotchas.md | 0 .../skills}/cloudflare/references/ai-search/patterns.md | 0 .../skills}/cloudflare/references/analytics-engine/README.md | 0 .../skills}/cloudflare/references/analytics-engine/api.md | 0 .../cloudflare/references/analytics-engine/configuration.md | 0 .../skills}/cloudflare/references/analytics-engine/gotchas.md | 0 .../skills}/cloudflare/references/analytics-engine/patterns.md | 0 .../skills}/cloudflare/references/api-shield/README.md | 0 .../skills}/cloudflare/references/api-shield/api.md | 0 .../skills}/cloudflare/references/api-shield/configuration.md | 0 .../skills}/cloudflare/references/api-shield/gotchas.md | 0 .../skills}/cloudflare/references/api-shield/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/api/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/api/api.md | 0 .../skills}/cloudflare/references/api/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/api/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/api/patterns.md | 0 .../skills}/cloudflare/references/argo-smart-routing/README.md | 0 .../skills}/cloudflare/references/argo-smart-routing/api.md | 0 .../cloudflare/references/argo-smart-routing/configuration.md | 0 .../skills}/cloudflare/references/argo-smart-routing/gotchas.md | 0 .../skills}/cloudflare/references/argo-smart-routing/patterns.md | 0 .../skills}/cloudflare/references/artifacts/README.md | 0 .../skills}/cloudflare/references/artifacts/api.md | 0 .../skills}/cloudflare/references/artifacts/configuration.md | 0 .../skills}/cloudflare/references/bindings/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/bindings/api.md | 0 .../skills}/cloudflare/references/bindings/configuration.md | 0 .../skills}/cloudflare/references/bindings/gotchas.md | 0 .../skills}/cloudflare/references/bindings/patterns.md | 0 .../skills}/cloudflare/references/bot-management/README.md | 0 .../skills}/cloudflare/references/bot-management/api.md | 0 .../skills}/cloudflare/references/bot-management/configuration.md | 0 .../skills}/cloudflare/references/bot-management/gotchas.md | 0 .../skills}/cloudflare/references/bot-management/patterns.md | 0 .../skills}/cloudflare/references/browser-rendering/README.md | 0 .../skills}/cloudflare/references/browser-rendering/api.md | 0 .../cloudflare/references/browser-rendering/configuration.md | 0 .../skills}/cloudflare/references/browser-rendering/gotchas.md | 0 .../skills}/cloudflare/references/browser-rendering/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/c3/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/c3/api.md | 0 .../skills}/cloudflare/references/c3/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/c3/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/c3/patterns.md | 0 .../skills}/cloudflare/references/cache-reserve/README.md | 0 .../skills}/cloudflare/references/cache-reserve/api.md | 0 .../skills}/cloudflare/references/cache-reserve/configuration.md | 0 .../skills}/cloudflare/references/cache-reserve/gotchas.md | 0 .../skills}/cloudflare/references/cache-reserve/patterns.md | 0 .../skills}/cloudflare/references/containers/README.md | 0 .../skills}/cloudflare/references/containers/api.md | 0 .../skills}/cloudflare/references/containers/configuration.md | 0 .../skills}/cloudflare/references/containers/gotchas.md | 0 .../skills}/cloudflare/references/containers/patterns.md | 0 .../skills}/cloudflare/references/cron-triggers/README.md | 0 .../skills}/cloudflare/references/cron-triggers/api.md | 0 .../skills}/cloudflare/references/cron-triggers/configuration.md | 0 .../skills}/cloudflare/references/cron-triggers/gotchas.md | 0 .../skills}/cloudflare/references/cron-triggers/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/d1/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/d1/api.md | 0 .../skills}/cloudflare/references/d1/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/d1/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/d1/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/ddos/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/ddos/api.md | 0 .../skills}/cloudflare/references/ddos/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/ddos/gotchas.md | 0 .../skills}/cloudflare/references/ddos/patterns.md | 0 .../skills}/cloudflare/references/do-storage/README.md | 0 .../skills}/cloudflare/references/do-storage/api.md | 0 .../skills}/cloudflare/references/do-storage/configuration.md | 0 .../skills}/cloudflare/references/do-storage/gotchas.md | 0 .../skills}/cloudflare/references/do-storage/patterns.md | 0 .../skills}/cloudflare/references/do-storage/testing.md | 0 .../skills}/cloudflare/references/durable-objects/README.md | 0 .../skills}/cloudflare/references/durable-objects/api.md | 0 .../cloudflare/references/durable-objects/configuration.md | 0 .../skills}/cloudflare/references/durable-objects/gotchas.md | 0 .../skills}/cloudflare/references/durable-objects/patterns.md | 0 .../skills}/cloudflare/references/email-routing/README.md | 0 .../skills}/cloudflare/references/email-routing/api.md | 0 .../skills}/cloudflare/references/email-routing/configuration.md | 0 .../skills}/cloudflare/references/email-routing/gotchas.md | 0 .../skills}/cloudflare/references/email-routing/patterns.md | 0 .../skills}/cloudflare/references/email-workers/README.md | 0 .../skills}/cloudflare/references/email-workers/api.md | 0 .../skills}/cloudflare/references/email-workers/configuration.md | 0 .../skills}/cloudflare/references/email-workers/gotchas.md | 0 .../skills}/cloudflare/references/email-workers/patterns.md | 0 .../skills}/cloudflare/references/flagship/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/flagship/api.md | 0 .../skills}/cloudflare/references/flagship/configuration.md | 0 .../skills}/cloudflare/references/flagship/gotchas.md | 0 .../skills}/cloudflare/references/flagship/patterns.md | 0 .../skills}/cloudflare/references/graphql-api/README.md | 0 .../skills}/cloudflare/references/graphql-api/api.md | 0 .../skills}/cloudflare/references/graphql-api/configuration.md | 0 .../skills}/cloudflare/references/graphql-api/gotchas.md | 0 .../skills}/cloudflare/references/graphql-api/patterns.md | 0 .../skills}/cloudflare/references/hyperdrive/README.md | 0 .../skills}/cloudflare/references/hyperdrive/api.md | 0 .../skills}/cloudflare/references/hyperdrive/configuration.md | 0 .../skills}/cloudflare/references/hyperdrive/gotchas.md | 0 .../skills}/cloudflare/references/hyperdrive/patterns.md | 0 .../skills}/cloudflare/references/images/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/images/api.md | 0 .../skills}/cloudflare/references/images/configuration.md | 0 .../skills}/cloudflare/references/images/gotchas.md | 0 .../skills}/cloudflare/references/images/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/kv/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/kv/api.md | 0 .../skills}/cloudflare/references/kv/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/kv/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/kv/patterns.md | 0 .../skills}/cloudflare/references/miniflare/README.md | 0 .../skills}/cloudflare/references/miniflare/api.md | 0 .../skills}/cloudflare/references/miniflare/configuration.md | 0 .../skills}/cloudflare/references/miniflare/gotchas.md | 0 .../skills}/cloudflare/references/miniflare/patterns.md | 0 .../skills}/cloudflare/references/network-interconnect/README.md | 0 .../skills}/cloudflare/references/network-interconnect/api.md | 0 .../cloudflare/references/network-interconnect/configuration.md | 0 .../skills}/cloudflare/references/network-interconnect/gotchas.md | 0 .../cloudflare/references/network-interconnect/patterns.md | 0 .../skills}/cloudflare/references/observability/README.md | 0 .../skills}/cloudflare/references/observability/api.md | 0 .../skills}/cloudflare/references/observability/configuration.md | 0 .../skills}/cloudflare/references/observability/gotchas.md | 0 .../skills}/cloudflare/references/observability/patterns.md | 0 .../skills}/cloudflare/references/pages-functions/README.md | 0 .../skills}/cloudflare/references/pages-functions/api.md | 0 .../cloudflare/references/pages-functions/configuration.md | 0 .../skills}/cloudflare/references/pages-functions/gotchas.md | 0 .../skills}/cloudflare/references/pages-functions/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/pages/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/pages/api.md | 0 .../skills}/cloudflare/references/pages/configuration.md | 0 .../skills}/cloudflare/references/pages/gotchas.md | 0 .../skills}/cloudflare/references/pages/patterns.md | 0 .../skills}/cloudflare/references/pipelines/README.md | 0 .../skills}/cloudflare/references/pipelines/api.md | 0 .../skills}/cloudflare/references/pipelines/configuration.md | 0 .../skills}/cloudflare/references/pipelines/gotchas.md | 0 .../skills}/cloudflare/references/pipelines/patterns.md | 0 .../skills}/cloudflare/references/pulumi/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/pulumi/api.md | 0 .../skills}/cloudflare/references/pulumi/configuration.md | 0 .../skills}/cloudflare/references/pulumi/gotchas.md | 0 .../skills}/cloudflare/references/pulumi/patterns.md | 0 .../skills}/cloudflare/references/queues/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/queues/api.md | 0 .../skills}/cloudflare/references/queues/configuration.md | 0 .../skills}/cloudflare/references/queues/gotchas.md | 0 .../skills}/cloudflare/references/queues/patterns.md | 0 .../skills}/cloudflare/references/r2-data-catalog/README.md | 0 .../skills}/cloudflare/references/r2-data-catalog/api.md | 0 .../cloudflare/references/r2-data-catalog/configuration.md | 0 .../skills}/cloudflare/references/r2-data-catalog/gotchas.md | 0 .../skills}/cloudflare/references/r2-data-catalog/patterns.md | 0 .../skills}/cloudflare/references/r2-sql/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/r2-sql/api.md | 0 .../skills}/cloudflare/references/r2-sql/configuration.md | 0 .../skills}/cloudflare/references/r2-sql/gotchas.md | 0 .../skills}/cloudflare/references/r2-sql/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/r2/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/r2/api.md | 0 .../skills}/cloudflare/references/r2/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/r2/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/r2/patterns.md | 0 .../skills}/cloudflare/references/realtime-sfu/README.md | 0 .../skills}/cloudflare/references/realtime-sfu/api.md | 0 .../skills}/cloudflare/references/realtime-sfu/configuration.md | 0 .../skills}/cloudflare/references/realtime-sfu/gotchas.md | 0 .../skills}/cloudflare/references/realtime-sfu/patterns.md | 0 .../skills}/cloudflare/references/realtimekit/README.md | 0 .../skills}/cloudflare/references/realtimekit/api.md | 0 .../skills}/cloudflare/references/realtimekit/configuration.md | 0 .../skills}/cloudflare/references/realtimekit/gotchas.md | 0 .../skills}/cloudflare/references/realtimekit/patterns.md | 0 .../skills}/cloudflare/references/sandbox/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/sandbox/api.md | 0 .../skills}/cloudflare/references/sandbox/configuration.md | 0 .../skills}/cloudflare/references/sandbox/gotchas.md | 0 .../skills}/cloudflare/references/sandbox/patterns.md | 0 .../skills}/cloudflare/references/secrets-store/README.md | 0 .../skills}/cloudflare/references/secrets-store/api.md | 0 .../skills}/cloudflare/references/secrets-store/configuration.md | 0 .../skills}/cloudflare/references/secrets-store/gotchas.md | 0 .../skills}/cloudflare/references/secrets-store/patterns.md | 0 .../skills}/cloudflare/references/smart-placement/README.md | 0 .../skills}/cloudflare/references/smart-placement/api.md | 0 .../cloudflare/references/smart-placement/configuration.md | 0 .../skills}/cloudflare/references/smart-placement/gotchas.md | 0 .../skills}/cloudflare/references/smart-placement/patterns.md | 0 .../skills}/cloudflare/references/snippets/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/snippets/api.md | 0 .../skills}/cloudflare/references/snippets/configuration.md | 0 .../skills}/cloudflare/references/snippets/gotchas.md | 0 .../skills}/cloudflare/references/snippets/patterns.md | 0 .../skills}/cloudflare/references/spectrum/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/spectrum/api.md | 0 .../skills}/cloudflare/references/spectrum/configuration.md | 0 .../skills}/cloudflare/references/spectrum/gotchas.md | 0 .../skills}/cloudflare/references/spectrum/patterns.md | 0 .../skills}/cloudflare/references/static-assets/README.md | 0 .../skills}/cloudflare/references/static-assets/api.md | 0 .../skills}/cloudflare/references/static-assets/configuration.md | 0 .../skills}/cloudflare/references/static-assets/gotchas.md | 0 .../skills}/cloudflare/references/static-assets/patterns.md | 0 .../skills}/cloudflare/references/stream/README.md | 0 .../skills}/cloudflare/references/stream/api-live.md | 0 .../cloudflare-core/skills}/cloudflare/references/stream/api.md | 0 .../skills}/cloudflare/references/stream/configuration.md | 0 .../skills}/cloudflare/references/stream/gotchas.md | 0 .../skills}/cloudflare/references/stream/patterns.md | 0 .../skills}/cloudflare/references/tail-workers/README.md | 0 .../skills}/cloudflare/references/tail-workers/api.md | 0 .../skills}/cloudflare/references/tail-workers/configuration.md | 0 .../skills}/cloudflare/references/tail-workers/gotchas.md | 0 .../skills}/cloudflare/references/tail-workers/patterns.md | 0 .../skills}/cloudflare/references/terraform/README.md | 0 .../skills}/cloudflare/references/terraform/api.md | 0 .../skills}/cloudflare/references/terraform/configuration.md | 0 .../skills}/cloudflare/references/terraform/gotchas.md | 0 .../skills}/cloudflare/references/terraform/patterns.md | 0 .../skills}/cloudflare/references/tunnel/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/tunnel/api.md | 0 .../skills}/cloudflare/references/tunnel/configuration.md | 0 .../skills}/cloudflare/references/tunnel/gotchas.md | 0 .../skills}/cloudflare/references/tunnel/networking.md | 0 .../skills}/cloudflare/references/tunnel/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/turn/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/turn/api.md | 0 .../skills}/cloudflare/references/turn/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/turn/gotchas.md | 0 .../skills}/cloudflare/references/turn/patterns.md | 0 .../skills}/cloudflare/references/turnstile/README.md | 0 .../skills}/cloudflare/references/turnstile/api.md | 0 .../skills}/cloudflare/references/turnstile/configuration.md | 0 .../skills}/cloudflare/references/turnstile/gotchas.md | 0 .../skills}/cloudflare/references/turnstile/patterns.md | 0 .../skills}/cloudflare/references/vectorize/README.md | 0 .../skills}/cloudflare/references/vectorize/api.md | 0 .../skills}/cloudflare/references/vectorize/configuration.md | 0 .../skills}/cloudflare/references/vectorize/gotchas.md | 0 .../skills}/cloudflare/references/vectorize/patterns.md | 0 .../cloudflare-core/skills}/cloudflare/references/waf/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/waf/api.md | 0 .../skills}/cloudflare/references/waf/configuration.md | 0 .../cloudflare-core/skills}/cloudflare/references/waf/gotchas.md | 0 .../cloudflare-core/skills}/cloudflare/references/waf/patterns.md | 0 .../skills}/cloudflare/references/web-analytics/README.md | 0 .../skills}/cloudflare/references/web-analytics/configuration.md | 0 .../skills}/cloudflare/references/web-analytics/gotchas.md | 0 .../skills}/cloudflare/references/web-analytics/integration.md | 0 .../skills}/cloudflare/references/web-analytics/patterns.md | 0 .../skills}/cloudflare/references/workerd/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/workerd/api.md | 0 .../skills}/cloudflare/references/workerd/configuration.md | 0 .../skills}/cloudflare/references/workerd/gotchas.md | 0 .../skills}/cloudflare/references/workerd/patterns.md | 0 .../skills}/cloudflare/references/workers-ai/README.md | 0 .../skills}/cloudflare/references/workers-ai/api.md | 0 .../skills}/cloudflare/references/workers-ai/configuration.md | 0 .../skills}/cloudflare/references/workers-ai/gotchas.md | 0 .../skills}/cloudflare/references/workers-ai/patterns.md | 0 .../skills}/cloudflare/references/workers-for-platforms/README.md | 0 .../skills}/cloudflare/references/workers-for-platforms/api.md | 0 .../cloudflare/references/workers-for-platforms/configuration.md | 0 .../cloudflare/references/workers-for-platforms/gotchas.md | 0 .../cloudflare/references/workers-for-platforms/patterns.md | 0 .../skills}/cloudflare/references/workers-playground/README.md | 0 .../skills}/cloudflare/references/workers-playground/api.md | 0 .../cloudflare/references/workers-playground/configuration.md | 0 .../skills}/cloudflare/references/workers-playground/gotchas.md | 0 .../skills}/cloudflare/references/workers-playground/patterns.md | 0 .../skills}/cloudflare/references/workers-vpc/README.md | 0 .../skills}/cloudflare/references/workers-vpc/api.md | 0 .../skills}/cloudflare/references/workers-vpc/configuration.md | 0 .../skills}/cloudflare/references/workers-vpc/gotchas.md | 0 .../skills}/cloudflare/references/workers-vpc/patterns.md | 0 .../skills}/cloudflare/references/workers/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/workers/api.md | 0 .../skills}/cloudflare/references/workers/configuration.md | 0 .../skills}/cloudflare/references/workers/frameworks.md | 0 .../skills}/cloudflare/references/workers/gotchas.md | 0 .../skills}/cloudflare/references/workers/patterns.md | 0 .../skills}/cloudflare/references/workflows/README.md | 0 .../skills}/cloudflare/references/workflows/api.md | 0 .../skills}/cloudflare/references/workflows/configuration.md | 0 .../skills}/cloudflare/references/workflows/gotchas.md | 0 .../skills}/cloudflare/references/workflows/patterns.md | 0 .../skills}/cloudflare/references/wrangler/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/wrangler/api.md | 0 .../skills}/cloudflare/references/wrangler/configuration.md | 0 .../skills}/cloudflare/references/wrangler/gotchas.md | 0 .../skills}/cloudflare/references/wrangler/patterns.md | 0 .../skills}/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md | 0 .../cloudflare-core/skills}/cloudflare/references/zaraz/README.md | 0 .../cloudflare-core/skills}/cloudflare/references/zaraz/api.md | 0 .../skills}/cloudflare/references/zaraz/configuration.md | 0 .../skills}/cloudflare/references/zaraz/gotchas.md | 0 .../skills}/cloudflare/references/zaraz/patterns.md | 0 .../cloudflare-durable-objects/skills}/durable-objects/SKILL.md | 0 .../skills}/durable-objects/references/rules.md | 0 .../skills}/durable-objects/references/testing.md | 0 .../skills}/durable-objects/references/workers.md | 0 .../cloudflare-email/skills}/cloudflare-email-service/SKILL.md | 0 .../skills}/cloudflare-email-service/references/cli-and-mcp.md | 0 .../skills}/cloudflare-email-service/references/deliverability.md | 0 .../skills}/cloudflare-email-service/references/rest-api.md | 0 .../skills}/cloudflare-email-service/references/routing.md | 0 .../skills}/cloudflare-email-service/references/sending.md | 0 .../cloudflare-sandbox/skills}/sandbox-sdk/SKILL.md | 0 .../skills}/sandbox-sdk/references/api-quick-ref.md | 0 .../cloudflare-sandbox/skills}/sandbox-sdk/references/examples.md | 0 {skills => plugins/cloudflare-web-perf/skills}/web-perf/SKILL.md | 0 .../cloudflare-workers/skills}/workers-best-practices/SKILL.md | 0 .../skills}/workers-best-practices/references/review.md | 0 .../skills}/workers-best-practices/references/rules.md | 0 {skills => plugins/cloudflare-workers/skills}/wrangler/SKILL.md | 0 358 files changed, 0 insertions(+), 0 deletions(-) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/SKILL.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/browse-the-web.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/callable.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/client-sdk.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/codemode.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/configuration.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/durable-execution.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/email.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/human-in-the-loop.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/mcp.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/observability.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/queue-retries.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/routing.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/server-driven-messages.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/state-scheduling.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/streaming-chat.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/think.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/voice.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/webhooks-push.md (100%) rename {skills => plugins/cloudflare-agents/skills}/agents-sdk/references/workflows.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/SKILL.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/agents-sdk/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/agents-sdk/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/agents-sdk/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/agents-sdk/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/agents-sdk/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/dynamic-routing.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/features.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/sdk-integration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-gateway/troubleshooting.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-search/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-search/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-search/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-search/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ai-search/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/analytics-engine/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/analytics-engine/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/analytics-engine/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/analytics-engine/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/analytics-engine/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api-shield/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api-shield/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api-shield/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api-shield/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api-shield/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/api/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/argo-smart-routing/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/argo-smart-routing/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/argo-smart-routing/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/argo-smart-routing/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/argo-smart-routing/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/artifacts/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/artifacts/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/artifacts/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bindings/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bindings/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bindings/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bindings/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bindings/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bot-management/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bot-management/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bot-management/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bot-management/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/bot-management/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/browser-rendering/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/browser-rendering/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/browser-rendering/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/browser-rendering/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/browser-rendering/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/c3/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/c3/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/c3/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/c3/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/c3/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cache-reserve/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cache-reserve/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cache-reserve/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cache-reserve/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cache-reserve/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/containers/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/containers/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/containers/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/containers/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/containers/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cron-triggers/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cron-triggers/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cron-triggers/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cron-triggers/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/cron-triggers/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/d1/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/d1/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/d1/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/d1/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/d1/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ddos/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ddos/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ddos/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ddos/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/ddos/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/do-storage/testing.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/durable-objects/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/durable-objects/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/durable-objects/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/durable-objects/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/durable-objects/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-routing/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-routing/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-routing/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-routing/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-routing/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-workers/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-workers/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-workers/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-workers/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/email-workers/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/flagship/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/flagship/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/flagship/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/flagship/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/flagship/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/graphql-api/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/graphql-api/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/graphql-api/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/graphql-api/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/graphql-api/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/hyperdrive/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/hyperdrive/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/hyperdrive/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/hyperdrive/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/hyperdrive/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/images/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/images/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/images/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/images/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/images/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/kv/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/kv/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/kv/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/kv/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/kv/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/miniflare/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/miniflare/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/miniflare/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/miniflare/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/miniflare/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/network-interconnect/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/network-interconnect/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/network-interconnect/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/network-interconnect/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/network-interconnect/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/observability/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/observability/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/observability/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/observability/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/observability/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages-functions/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages-functions/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages-functions/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages-functions/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages-functions/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pages/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pipelines/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pipelines/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pipelines/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pipelines/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pipelines/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pulumi/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pulumi/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pulumi/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pulumi/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/pulumi/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/queues/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/queues/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/queues/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/queues/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/queues/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-data-catalog/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-data-catalog/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-data-catalog/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-data-catalog/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-data-catalog/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-sql/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-sql/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-sql/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-sql/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2-sql/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/r2/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtime-sfu/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtime-sfu/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtime-sfu/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtime-sfu/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtime-sfu/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtimekit/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtimekit/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtimekit/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtimekit/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/realtimekit/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/sandbox/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/sandbox/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/sandbox/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/sandbox/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/sandbox/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/secrets-store/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/secrets-store/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/secrets-store/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/secrets-store/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/secrets-store/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/smart-placement/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/smart-placement/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/smart-placement/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/smart-placement/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/smart-placement/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/snippets/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/snippets/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/snippets/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/snippets/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/snippets/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/spectrum/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/spectrum/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/spectrum/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/spectrum/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/spectrum/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/static-assets/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/static-assets/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/static-assets/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/static-assets/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/static-assets/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/api-live.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/stream/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tail-workers/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tail-workers/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tail-workers/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tail-workers/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tail-workers/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/terraform/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/terraform/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/terraform/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/terraform/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/terraform/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/networking.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/tunnel/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turn/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turn/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turn/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turn/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turn/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turnstile/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turnstile/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turnstile/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turnstile/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/turnstile/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/vectorize/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/vectorize/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/vectorize/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/vectorize/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/vectorize/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/waf/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/waf/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/waf/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/waf/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/waf/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/web-analytics/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/web-analytics/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/web-analytics/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/web-analytics/integration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/web-analytics/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workerd/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workerd/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workerd/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workerd/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workerd/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-ai/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-ai/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-ai/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-ai/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-ai/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-for-platforms/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-for-platforms/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-for-platforms/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-for-platforms/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-for-platforms/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-playground/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-playground/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-playground/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-playground/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-playground/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-vpc/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-vpc/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-vpc/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-vpc/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers-vpc/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/frameworks.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workers/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workflows/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workflows/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workflows/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workflows/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/workflows/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/wrangler/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/wrangler/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/wrangler/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/wrangler/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/wrangler/patterns.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/README.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/api.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/configuration.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/gotchas.md (100%) rename {skills => plugins/cloudflare-core/skills}/cloudflare/references/zaraz/patterns.md (100%) rename {skills => plugins/cloudflare-durable-objects/skills}/durable-objects/SKILL.md (100%) rename {skills => plugins/cloudflare-durable-objects/skills}/durable-objects/references/rules.md (100%) rename {skills => plugins/cloudflare-durable-objects/skills}/durable-objects/references/testing.md (100%) rename {skills => plugins/cloudflare-durable-objects/skills}/durable-objects/references/workers.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/SKILL.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/references/cli-and-mcp.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/references/deliverability.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/references/rest-api.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/references/routing.md (100%) rename {skills => plugins/cloudflare-email/skills}/cloudflare-email-service/references/sending.md (100%) rename {skills => plugins/cloudflare-sandbox/skills}/sandbox-sdk/SKILL.md (100%) rename {skills => plugins/cloudflare-sandbox/skills}/sandbox-sdk/references/api-quick-ref.md (100%) rename {skills => plugins/cloudflare-sandbox/skills}/sandbox-sdk/references/examples.md (100%) rename {skills => plugins/cloudflare-web-perf/skills}/web-perf/SKILL.md (100%) rename {skills => plugins/cloudflare-workers/skills}/workers-best-practices/SKILL.md (100%) rename {skills => plugins/cloudflare-workers/skills}/workers-best-practices/references/review.md (100%) rename {skills => plugins/cloudflare-workers/skills}/workers-best-practices/references/rules.md (100%) rename {skills => plugins/cloudflare-workers/skills}/wrangler/SKILL.md (100%) diff --git a/skills/agents-sdk/SKILL.md b/plugins/cloudflare-agents/skills/agents-sdk/SKILL.md similarity index 100% rename from skills/agents-sdk/SKILL.md rename to plugins/cloudflare-agents/skills/agents-sdk/SKILL.md diff --git a/skills/agents-sdk/references/browse-the-web.md b/plugins/cloudflare-agents/skills/agents-sdk/references/browse-the-web.md similarity index 100% rename from skills/agents-sdk/references/browse-the-web.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/browse-the-web.md diff --git a/skills/agents-sdk/references/callable.md b/plugins/cloudflare-agents/skills/agents-sdk/references/callable.md similarity index 100% rename from skills/agents-sdk/references/callable.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/callable.md diff --git a/skills/agents-sdk/references/client-sdk.md b/plugins/cloudflare-agents/skills/agents-sdk/references/client-sdk.md similarity index 100% rename from skills/agents-sdk/references/client-sdk.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/client-sdk.md diff --git a/skills/agents-sdk/references/codemode.md b/plugins/cloudflare-agents/skills/agents-sdk/references/codemode.md similarity index 100% rename from skills/agents-sdk/references/codemode.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/codemode.md diff --git a/skills/agents-sdk/references/configuration.md b/plugins/cloudflare-agents/skills/agents-sdk/references/configuration.md similarity index 100% rename from skills/agents-sdk/references/configuration.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/configuration.md diff --git a/skills/agents-sdk/references/durable-execution.md b/plugins/cloudflare-agents/skills/agents-sdk/references/durable-execution.md similarity index 100% rename from skills/agents-sdk/references/durable-execution.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/durable-execution.md diff --git a/skills/agents-sdk/references/email.md b/plugins/cloudflare-agents/skills/agents-sdk/references/email.md similarity index 100% rename from skills/agents-sdk/references/email.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/email.md diff --git a/skills/agents-sdk/references/human-in-the-loop.md b/plugins/cloudflare-agents/skills/agents-sdk/references/human-in-the-loop.md similarity index 100% rename from skills/agents-sdk/references/human-in-the-loop.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/human-in-the-loop.md diff --git a/skills/agents-sdk/references/mcp.md b/plugins/cloudflare-agents/skills/agents-sdk/references/mcp.md similarity index 100% rename from skills/agents-sdk/references/mcp.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/mcp.md diff --git a/skills/agents-sdk/references/observability.md b/plugins/cloudflare-agents/skills/agents-sdk/references/observability.md similarity index 100% rename from skills/agents-sdk/references/observability.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/observability.md diff --git a/skills/agents-sdk/references/queue-retries.md b/plugins/cloudflare-agents/skills/agents-sdk/references/queue-retries.md similarity index 100% rename from skills/agents-sdk/references/queue-retries.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/queue-retries.md diff --git a/skills/agents-sdk/references/routing.md b/plugins/cloudflare-agents/skills/agents-sdk/references/routing.md similarity index 100% rename from skills/agents-sdk/references/routing.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/routing.md diff --git a/skills/agents-sdk/references/server-driven-messages.md b/plugins/cloudflare-agents/skills/agents-sdk/references/server-driven-messages.md similarity index 100% rename from skills/agents-sdk/references/server-driven-messages.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/server-driven-messages.md diff --git a/skills/agents-sdk/references/state-scheduling.md b/plugins/cloudflare-agents/skills/agents-sdk/references/state-scheduling.md similarity index 100% rename from skills/agents-sdk/references/state-scheduling.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/state-scheduling.md diff --git a/skills/agents-sdk/references/streaming-chat.md b/plugins/cloudflare-agents/skills/agents-sdk/references/streaming-chat.md similarity index 100% rename from skills/agents-sdk/references/streaming-chat.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/streaming-chat.md diff --git a/skills/agents-sdk/references/think.md b/plugins/cloudflare-agents/skills/agents-sdk/references/think.md similarity index 100% rename from skills/agents-sdk/references/think.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/think.md diff --git a/skills/agents-sdk/references/voice.md b/plugins/cloudflare-agents/skills/agents-sdk/references/voice.md similarity index 100% rename from skills/agents-sdk/references/voice.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/voice.md diff --git a/skills/agents-sdk/references/webhooks-push.md b/plugins/cloudflare-agents/skills/agents-sdk/references/webhooks-push.md similarity index 100% rename from skills/agents-sdk/references/webhooks-push.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/webhooks-push.md diff --git a/skills/agents-sdk/references/workflows.md b/plugins/cloudflare-agents/skills/agents-sdk/references/workflows.md similarity index 100% rename from skills/agents-sdk/references/workflows.md rename to plugins/cloudflare-agents/skills/agents-sdk/references/workflows.md diff --git a/skills/cloudflare/SKILL.md b/plugins/cloudflare-core/skills/cloudflare/SKILL.md similarity index 100% rename from skills/cloudflare/SKILL.md rename to plugins/cloudflare-core/skills/cloudflare/SKILL.md diff --git a/skills/cloudflare/references/agents-sdk/README.md b/plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/README.md similarity index 100% rename from skills/cloudflare/references/agents-sdk/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/README.md diff --git a/skills/cloudflare/references/agents-sdk/api.md b/plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/api.md similarity index 100% rename from skills/cloudflare/references/agents-sdk/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/api.md diff --git a/skills/cloudflare/references/agents-sdk/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/configuration.md similarity index 100% rename from skills/cloudflare/references/agents-sdk/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/configuration.md diff --git a/skills/cloudflare/references/agents-sdk/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/gotchas.md similarity index 100% rename from skills/cloudflare/references/agents-sdk/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/gotchas.md diff --git a/skills/cloudflare/references/agents-sdk/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/patterns.md similarity index 100% rename from skills/cloudflare/references/agents-sdk/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/agents-sdk/patterns.md diff --git a/skills/cloudflare/references/ai-gateway/README.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/README.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/README.md diff --git a/skills/cloudflare/references/ai-gateway/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/configuration.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/configuration.md diff --git a/skills/cloudflare/references/ai-gateway/dynamic-routing.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/dynamic-routing.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/dynamic-routing.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/dynamic-routing.md diff --git a/skills/cloudflare/references/ai-gateway/features.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/features.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/features.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/features.md diff --git a/skills/cloudflare/references/ai-gateway/sdk-integration.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/sdk-integration.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/sdk-integration.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/sdk-integration.md diff --git a/skills/cloudflare/references/ai-gateway/troubleshooting.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/troubleshooting.md similarity index 100% rename from skills/cloudflare/references/ai-gateway/troubleshooting.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-gateway/troubleshooting.md diff --git a/skills/cloudflare/references/ai-search/README.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-search/README.md similarity index 100% rename from skills/cloudflare/references/ai-search/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-search/README.md diff --git a/skills/cloudflare/references/ai-search/api.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-search/api.md similarity index 100% rename from skills/cloudflare/references/ai-search/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-search/api.md diff --git a/skills/cloudflare/references/ai-search/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-search/configuration.md similarity index 100% rename from skills/cloudflare/references/ai-search/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-search/configuration.md diff --git a/skills/cloudflare/references/ai-search/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-search/gotchas.md similarity index 100% rename from skills/cloudflare/references/ai-search/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-search/gotchas.md diff --git a/skills/cloudflare/references/ai-search/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/ai-search/patterns.md similarity index 100% rename from skills/cloudflare/references/ai-search/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/ai-search/patterns.md diff --git a/skills/cloudflare/references/analytics-engine/README.md b/plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/README.md similarity index 100% rename from skills/cloudflare/references/analytics-engine/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/README.md diff --git a/skills/cloudflare/references/analytics-engine/api.md b/plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/api.md similarity index 100% rename from skills/cloudflare/references/analytics-engine/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/api.md diff --git a/skills/cloudflare/references/analytics-engine/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/configuration.md similarity index 100% rename from skills/cloudflare/references/analytics-engine/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/configuration.md diff --git a/skills/cloudflare/references/analytics-engine/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/gotchas.md similarity index 100% rename from skills/cloudflare/references/analytics-engine/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/gotchas.md diff --git a/skills/cloudflare/references/analytics-engine/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/patterns.md similarity index 100% rename from skills/cloudflare/references/analytics-engine/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/analytics-engine/patterns.md diff --git a/skills/cloudflare/references/api-shield/README.md b/plugins/cloudflare-core/skills/cloudflare/references/api-shield/README.md similarity index 100% rename from skills/cloudflare/references/api-shield/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/api-shield/README.md diff --git a/skills/cloudflare/references/api-shield/api.md b/plugins/cloudflare-core/skills/cloudflare/references/api-shield/api.md similarity index 100% rename from skills/cloudflare/references/api-shield/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/api-shield/api.md diff --git a/skills/cloudflare/references/api-shield/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/api-shield/configuration.md similarity index 100% rename from skills/cloudflare/references/api-shield/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/api-shield/configuration.md diff --git a/skills/cloudflare/references/api-shield/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/api-shield/gotchas.md similarity index 100% rename from skills/cloudflare/references/api-shield/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/api-shield/gotchas.md diff --git a/skills/cloudflare/references/api-shield/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/api-shield/patterns.md similarity index 100% rename from skills/cloudflare/references/api-shield/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/api-shield/patterns.md diff --git a/skills/cloudflare/references/api/README.md b/plugins/cloudflare-core/skills/cloudflare/references/api/README.md similarity index 100% rename from skills/cloudflare/references/api/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/api/README.md diff --git a/skills/cloudflare/references/api/api.md b/plugins/cloudflare-core/skills/cloudflare/references/api/api.md similarity index 100% rename from skills/cloudflare/references/api/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/api/api.md diff --git a/skills/cloudflare/references/api/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/api/configuration.md similarity index 100% rename from skills/cloudflare/references/api/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/api/configuration.md diff --git a/skills/cloudflare/references/api/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/api/gotchas.md similarity index 100% rename from skills/cloudflare/references/api/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/api/gotchas.md diff --git a/skills/cloudflare/references/api/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/api/patterns.md similarity index 100% rename from skills/cloudflare/references/api/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/api/patterns.md diff --git a/skills/cloudflare/references/argo-smart-routing/README.md b/plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/README.md similarity index 100% rename from skills/cloudflare/references/argo-smart-routing/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/README.md diff --git a/skills/cloudflare/references/argo-smart-routing/api.md b/plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/api.md similarity index 100% rename from skills/cloudflare/references/argo-smart-routing/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/api.md diff --git a/skills/cloudflare/references/argo-smart-routing/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/configuration.md similarity index 100% rename from skills/cloudflare/references/argo-smart-routing/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/configuration.md diff --git a/skills/cloudflare/references/argo-smart-routing/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/gotchas.md similarity index 100% rename from skills/cloudflare/references/argo-smart-routing/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/gotchas.md diff --git a/skills/cloudflare/references/argo-smart-routing/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/patterns.md similarity index 100% rename from skills/cloudflare/references/argo-smart-routing/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/argo-smart-routing/patterns.md diff --git a/skills/cloudflare/references/artifacts/README.md b/plugins/cloudflare-core/skills/cloudflare/references/artifacts/README.md similarity index 100% rename from skills/cloudflare/references/artifacts/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/artifacts/README.md diff --git a/skills/cloudflare/references/artifacts/api.md b/plugins/cloudflare-core/skills/cloudflare/references/artifacts/api.md similarity index 100% rename from skills/cloudflare/references/artifacts/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/artifacts/api.md diff --git a/skills/cloudflare/references/artifacts/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/artifacts/configuration.md similarity index 100% rename from skills/cloudflare/references/artifacts/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/artifacts/configuration.md diff --git a/skills/cloudflare/references/bindings/README.md b/plugins/cloudflare-core/skills/cloudflare/references/bindings/README.md similarity index 100% rename from skills/cloudflare/references/bindings/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/bindings/README.md diff --git a/skills/cloudflare/references/bindings/api.md b/plugins/cloudflare-core/skills/cloudflare/references/bindings/api.md similarity index 100% rename from skills/cloudflare/references/bindings/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/bindings/api.md diff --git a/skills/cloudflare/references/bindings/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/bindings/configuration.md similarity index 100% rename from skills/cloudflare/references/bindings/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/bindings/configuration.md diff --git a/skills/cloudflare/references/bindings/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/bindings/gotchas.md similarity index 100% rename from skills/cloudflare/references/bindings/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/bindings/gotchas.md diff --git a/skills/cloudflare/references/bindings/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/bindings/patterns.md similarity index 100% rename from skills/cloudflare/references/bindings/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/bindings/patterns.md diff --git a/skills/cloudflare/references/bot-management/README.md b/plugins/cloudflare-core/skills/cloudflare/references/bot-management/README.md similarity index 100% rename from skills/cloudflare/references/bot-management/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/bot-management/README.md diff --git a/skills/cloudflare/references/bot-management/api.md b/plugins/cloudflare-core/skills/cloudflare/references/bot-management/api.md similarity index 100% rename from skills/cloudflare/references/bot-management/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/bot-management/api.md diff --git a/skills/cloudflare/references/bot-management/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/bot-management/configuration.md similarity index 100% rename from skills/cloudflare/references/bot-management/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/bot-management/configuration.md diff --git a/skills/cloudflare/references/bot-management/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/bot-management/gotchas.md similarity index 100% rename from skills/cloudflare/references/bot-management/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/bot-management/gotchas.md diff --git a/skills/cloudflare/references/bot-management/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/bot-management/patterns.md similarity index 100% rename from skills/cloudflare/references/bot-management/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/bot-management/patterns.md diff --git a/skills/cloudflare/references/browser-rendering/README.md b/plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/README.md similarity index 100% rename from skills/cloudflare/references/browser-rendering/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/README.md diff --git a/skills/cloudflare/references/browser-rendering/api.md b/plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/api.md similarity index 100% rename from skills/cloudflare/references/browser-rendering/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/api.md diff --git a/skills/cloudflare/references/browser-rendering/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/configuration.md similarity index 100% rename from skills/cloudflare/references/browser-rendering/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/configuration.md diff --git a/skills/cloudflare/references/browser-rendering/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/gotchas.md similarity index 100% rename from skills/cloudflare/references/browser-rendering/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/gotchas.md diff --git a/skills/cloudflare/references/browser-rendering/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/patterns.md similarity index 100% rename from skills/cloudflare/references/browser-rendering/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/browser-rendering/patterns.md diff --git a/skills/cloudflare/references/c3/README.md b/plugins/cloudflare-core/skills/cloudflare/references/c3/README.md similarity index 100% rename from skills/cloudflare/references/c3/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/c3/README.md diff --git a/skills/cloudflare/references/c3/api.md b/plugins/cloudflare-core/skills/cloudflare/references/c3/api.md similarity index 100% rename from skills/cloudflare/references/c3/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/c3/api.md diff --git a/skills/cloudflare/references/c3/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/c3/configuration.md similarity index 100% rename from skills/cloudflare/references/c3/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/c3/configuration.md diff --git a/skills/cloudflare/references/c3/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/c3/gotchas.md similarity index 100% rename from skills/cloudflare/references/c3/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/c3/gotchas.md diff --git a/skills/cloudflare/references/c3/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/c3/patterns.md similarity index 100% rename from skills/cloudflare/references/c3/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/c3/patterns.md diff --git a/skills/cloudflare/references/cache-reserve/README.md b/plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/README.md similarity index 100% rename from skills/cloudflare/references/cache-reserve/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/README.md diff --git a/skills/cloudflare/references/cache-reserve/api.md b/plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/api.md similarity index 100% rename from skills/cloudflare/references/cache-reserve/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/api.md diff --git a/skills/cloudflare/references/cache-reserve/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/configuration.md similarity index 100% rename from skills/cloudflare/references/cache-reserve/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/configuration.md diff --git a/skills/cloudflare/references/cache-reserve/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/gotchas.md similarity index 100% rename from skills/cloudflare/references/cache-reserve/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/gotchas.md diff --git a/skills/cloudflare/references/cache-reserve/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/patterns.md similarity index 100% rename from skills/cloudflare/references/cache-reserve/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/cache-reserve/patterns.md diff --git a/skills/cloudflare/references/containers/README.md b/plugins/cloudflare-core/skills/cloudflare/references/containers/README.md similarity index 100% rename from skills/cloudflare/references/containers/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/containers/README.md diff --git a/skills/cloudflare/references/containers/api.md b/plugins/cloudflare-core/skills/cloudflare/references/containers/api.md similarity index 100% rename from skills/cloudflare/references/containers/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/containers/api.md diff --git a/skills/cloudflare/references/containers/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/containers/configuration.md similarity index 100% rename from skills/cloudflare/references/containers/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/containers/configuration.md diff --git a/skills/cloudflare/references/containers/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/containers/gotchas.md similarity index 100% rename from skills/cloudflare/references/containers/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/containers/gotchas.md diff --git a/skills/cloudflare/references/containers/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/containers/patterns.md similarity index 100% rename from skills/cloudflare/references/containers/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/containers/patterns.md diff --git a/skills/cloudflare/references/cron-triggers/README.md b/plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/README.md similarity index 100% rename from skills/cloudflare/references/cron-triggers/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/README.md diff --git a/skills/cloudflare/references/cron-triggers/api.md b/plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/api.md similarity index 100% rename from skills/cloudflare/references/cron-triggers/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/api.md diff --git a/skills/cloudflare/references/cron-triggers/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/configuration.md similarity index 100% rename from skills/cloudflare/references/cron-triggers/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/configuration.md diff --git a/skills/cloudflare/references/cron-triggers/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/gotchas.md similarity index 100% rename from skills/cloudflare/references/cron-triggers/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/gotchas.md diff --git a/skills/cloudflare/references/cron-triggers/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/patterns.md similarity index 100% rename from skills/cloudflare/references/cron-triggers/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/cron-triggers/patterns.md diff --git a/skills/cloudflare/references/d1/README.md b/plugins/cloudflare-core/skills/cloudflare/references/d1/README.md similarity index 100% rename from skills/cloudflare/references/d1/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/d1/README.md diff --git a/skills/cloudflare/references/d1/api.md b/plugins/cloudflare-core/skills/cloudflare/references/d1/api.md similarity index 100% rename from skills/cloudflare/references/d1/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/d1/api.md diff --git a/skills/cloudflare/references/d1/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/d1/configuration.md similarity index 100% rename from skills/cloudflare/references/d1/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/d1/configuration.md diff --git a/skills/cloudflare/references/d1/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/d1/gotchas.md similarity index 100% rename from skills/cloudflare/references/d1/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/d1/gotchas.md diff --git a/skills/cloudflare/references/d1/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/d1/patterns.md similarity index 100% rename from skills/cloudflare/references/d1/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/d1/patterns.md diff --git a/skills/cloudflare/references/ddos/README.md b/plugins/cloudflare-core/skills/cloudflare/references/ddos/README.md similarity index 100% rename from skills/cloudflare/references/ddos/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/ddos/README.md diff --git a/skills/cloudflare/references/ddos/api.md b/plugins/cloudflare-core/skills/cloudflare/references/ddos/api.md similarity index 100% rename from skills/cloudflare/references/ddos/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/ddos/api.md diff --git a/skills/cloudflare/references/ddos/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/ddos/configuration.md similarity index 100% rename from skills/cloudflare/references/ddos/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/ddos/configuration.md diff --git a/skills/cloudflare/references/ddos/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/ddos/gotchas.md similarity index 100% rename from skills/cloudflare/references/ddos/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/ddos/gotchas.md diff --git a/skills/cloudflare/references/ddos/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/ddos/patterns.md similarity index 100% rename from skills/cloudflare/references/ddos/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/ddos/patterns.md diff --git a/skills/cloudflare/references/do-storage/README.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/README.md similarity index 100% rename from skills/cloudflare/references/do-storage/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/README.md diff --git a/skills/cloudflare/references/do-storage/api.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/api.md similarity index 100% rename from skills/cloudflare/references/do-storage/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/api.md diff --git a/skills/cloudflare/references/do-storage/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/configuration.md similarity index 100% rename from skills/cloudflare/references/do-storage/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/configuration.md diff --git a/skills/cloudflare/references/do-storage/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/gotchas.md similarity index 100% rename from skills/cloudflare/references/do-storage/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/gotchas.md diff --git a/skills/cloudflare/references/do-storage/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/patterns.md similarity index 100% rename from skills/cloudflare/references/do-storage/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/patterns.md diff --git a/skills/cloudflare/references/do-storage/testing.md b/plugins/cloudflare-core/skills/cloudflare/references/do-storage/testing.md similarity index 100% rename from skills/cloudflare/references/do-storage/testing.md rename to plugins/cloudflare-core/skills/cloudflare/references/do-storage/testing.md diff --git a/skills/cloudflare/references/durable-objects/README.md b/plugins/cloudflare-core/skills/cloudflare/references/durable-objects/README.md similarity index 100% rename from skills/cloudflare/references/durable-objects/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/durable-objects/README.md diff --git a/skills/cloudflare/references/durable-objects/api.md b/plugins/cloudflare-core/skills/cloudflare/references/durable-objects/api.md similarity index 100% rename from skills/cloudflare/references/durable-objects/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/durable-objects/api.md diff --git a/skills/cloudflare/references/durable-objects/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/durable-objects/configuration.md similarity index 100% rename from skills/cloudflare/references/durable-objects/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/durable-objects/configuration.md diff --git a/skills/cloudflare/references/durable-objects/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/durable-objects/gotchas.md similarity index 100% rename from skills/cloudflare/references/durable-objects/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/durable-objects/gotchas.md diff --git a/skills/cloudflare/references/durable-objects/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/durable-objects/patterns.md similarity index 100% rename from skills/cloudflare/references/durable-objects/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/durable-objects/patterns.md diff --git a/skills/cloudflare/references/email-routing/README.md b/plugins/cloudflare-core/skills/cloudflare/references/email-routing/README.md similarity index 100% rename from skills/cloudflare/references/email-routing/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-routing/README.md diff --git a/skills/cloudflare/references/email-routing/api.md b/plugins/cloudflare-core/skills/cloudflare/references/email-routing/api.md similarity index 100% rename from skills/cloudflare/references/email-routing/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-routing/api.md diff --git a/skills/cloudflare/references/email-routing/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/email-routing/configuration.md similarity index 100% rename from skills/cloudflare/references/email-routing/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-routing/configuration.md diff --git a/skills/cloudflare/references/email-routing/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/email-routing/gotchas.md similarity index 100% rename from skills/cloudflare/references/email-routing/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-routing/gotchas.md diff --git a/skills/cloudflare/references/email-routing/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/email-routing/patterns.md similarity index 100% rename from skills/cloudflare/references/email-routing/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-routing/patterns.md diff --git a/skills/cloudflare/references/email-workers/README.md b/plugins/cloudflare-core/skills/cloudflare/references/email-workers/README.md similarity index 100% rename from skills/cloudflare/references/email-workers/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-workers/README.md diff --git a/skills/cloudflare/references/email-workers/api.md b/plugins/cloudflare-core/skills/cloudflare/references/email-workers/api.md similarity index 100% rename from skills/cloudflare/references/email-workers/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-workers/api.md diff --git a/skills/cloudflare/references/email-workers/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/email-workers/configuration.md similarity index 100% rename from skills/cloudflare/references/email-workers/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-workers/configuration.md diff --git a/skills/cloudflare/references/email-workers/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/email-workers/gotchas.md similarity index 100% rename from skills/cloudflare/references/email-workers/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-workers/gotchas.md diff --git a/skills/cloudflare/references/email-workers/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/email-workers/patterns.md similarity index 100% rename from skills/cloudflare/references/email-workers/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/email-workers/patterns.md diff --git a/skills/cloudflare/references/flagship/README.md b/plugins/cloudflare-core/skills/cloudflare/references/flagship/README.md similarity index 100% rename from skills/cloudflare/references/flagship/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/flagship/README.md diff --git a/skills/cloudflare/references/flagship/api.md b/plugins/cloudflare-core/skills/cloudflare/references/flagship/api.md similarity index 100% rename from skills/cloudflare/references/flagship/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/flagship/api.md diff --git a/skills/cloudflare/references/flagship/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/flagship/configuration.md similarity index 100% rename from skills/cloudflare/references/flagship/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/flagship/configuration.md diff --git a/skills/cloudflare/references/flagship/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/flagship/gotchas.md similarity index 100% rename from skills/cloudflare/references/flagship/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/flagship/gotchas.md diff --git a/skills/cloudflare/references/flagship/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/flagship/patterns.md similarity index 100% rename from skills/cloudflare/references/flagship/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/flagship/patterns.md diff --git a/skills/cloudflare/references/graphql-api/README.md b/plugins/cloudflare-core/skills/cloudflare/references/graphql-api/README.md similarity index 100% rename from skills/cloudflare/references/graphql-api/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/graphql-api/README.md diff --git a/skills/cloudflare/references/graphql-api/api.md b/plugins/cloudflare-core/skills/cloudflare/references/graphql-api/api.md similarity index 100% rename from skills/cloudflare/references/graphql-api/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/graphql-api/api.md diff --git a/skills/cloudflare/references/graphql-api/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/graphql-api/configuration.md similarity index 100% rename from skills/cloudflare/references/graphql-api/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/graphql-api/configuration.md diff --git a/skills/cloudflare/references/graphql-api/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/graphql-api/gotchas.md similarity index 100% rename from skills/cloudflare/references/graphql-api/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/graphql-api/gotchas.md diff --git a/skills/cloudflare/references/graphql-api/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/graphql-api/patterns.md similarity index 100% rename from skills/cloudflare/references/graphql-api/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/graphql-api/patterns.md diff --git a/skills/cloudflare/references/hyperdrive/README.md b/plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/README.md similarity index 100% rename from skills/cloudflare/references/hyperdrive/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/README.md diff --git a/skills/cloudflare/references/hyperdrive/api.md b/plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/api.md similarity index 100% rename from skills/cloudflare/references/hyperdrive/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/api.md diff --git a/skills/cloudflare/references/hyperdrive/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/configuration.md similarity index 100% rename from skills/cloudflare/references/hyperdrive/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/configuration.md diff --git a/skills/cloudflare/references/hyperdrive/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/gotchas.md similarity index 100% rename from skills/cloudflare/references/hyperdrive/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/gotchas.md diff --git a/skills/cloudflare/references/hyperdrive/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/patterns.md similarity index 100% rename from skills/cloudflare/references/hyperdrive/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/hyperdrive/patterns.md diff --git a/skills/cloudflare/references/images/README.md b/plugins/cloudflare-core/skills/cloudflare/references/images/README.md similarity index 100% rename from skills/cloudflare/references/images/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/images/README.md diff --git a/skills/cloudflare/references/images/api.md b/plugins/cloudflare-core/skills/cloudflare/references/images/api.md similarity index 100% rename from skills/cloudflare/references/images/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/images/api.md diff --git a/skills/cloudflare/references/images/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/images/configuration.md similarity index 100% rename from skills/cloudflare/references/images/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/images/configuration.md diff --git a/skills/cloudflare/references/images/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/images/gotchas.md similarity index 100% rename from skills/cloudflare/references/images/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/images/gotchas.md diff --git a/skills/cloudflare/references/images/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/images/patterns.md similarity index 100% rename from skills/cloudflare/references/images/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/images/patterns.md diff --git a/skills/cloudflare/references/kv/README.md b/plugins/cloudflare-core/skills/cloudflare/references/kv/README.md similarity index 100% rename from skills/cloudflare/references/kv/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/kv/README.md diff --git a/skills/cloudflare/references/kv/api.md b/plugins/cloudflare-core/skills/cloudflare/references/kv/api.md similarity index 100% rename from skills/cloudflare/references/kv/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/kv/api.md diff --git a/skills/cloudflare/references/kv/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/kv/configuration.md similarity index 100% rename from skills/cloudflare/references/kv/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/kv/configuration.md diff --git a/skills/cloudflare/references/kv/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/kv/gotchas.md similarity index 100% rename from skills/cloudflare/references/kv/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/kv/gotchas.md diff --git a/skills/cloudflare/references/kv/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/kv/patterns.md similarity index 100% rename from skills/cloudflare/references/kv/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/kv/patterns.md diff --git a/skills/cloudflare/references/miniflare/README.md b/plugins/cloudflare-core/skills/cloudflare/references/miniflare/README.md similarity index 100% rename from skills/cloudflare/references/miniflare/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/miniflare/README.md diff --git a/skills/cloudflare/references/miniflare/api.md b/plugins/cloudflare-core/skills/cloudflare/references/miniflare/api.md similarity index 100% rename from skills/cloudflare/references/miniflare/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/miniflare/api.md diff --git a/skills/cloudflare/references/miniflare/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/miniflare/configuration.md similarity index 100% rename from skills/cloudflare/references/miniflare/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/miniflare/configuration.md diff --git a/skills/cloudflare/references/miniflare/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/miniflare/gotchas.md similarity index 100% rename from skills/cloudflare/references/miniflare/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/miniflare/gotchas.md diff --git a/skills/cloudflare/references/miniflare/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/miniflare/patterns.md similarity index 100% rename from skills/cloudflare/references/miniflare/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/miniflare/patterns.md diff --git a/skills/cloudflare/references/network-interconnect/README.md b/plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/README.md similarity index 100% rename from skills/cloudflare/references/network-interconnect/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/README.md diff --git a/skills/cloudflare/references/network-interconnect/api.md b/plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/api.md similarity index 100% rename from skills/cloudflare/references/network-interconnect/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/api.md diff --git a/skills/cloudflare/references/network-interconnect/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/configuration.md similarity index 100% rename from skills/cloudflare/references/network-interconnect/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/configuration.md diff --git a/skills/cloudflare/references/network-interconnect/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/gotchas.md similarity index 100% rename from skills/cloudflare/references/network-interconnect/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/gotchas.md diff --git a/skills/cloudflare/references/network-interconnect/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/patterns.md similarity index 100% rename from skills/cloudflare/references/network-interconnect/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/network-interconnect/patterns.md diff --git a/skills/cloudflare/references/observability/README.md b/plugins/cloudflare-core/skills/cloudflare/references/observability/README.md similarity index 100% rename from skills/cloudflare/references/observability/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/observability/README.md diff --git a/skills/cloudflare/references/observability/api.md b/plugins/cloudflare-core/skills/cloudflare/references/observability/api.md similarity index 100% rename from skills/cloudflare/references/observability/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/observability/api.md diff --git a/skills/cloudflare/references/observability/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/observability/configuration.md similarity index 100% rename from skills/cloudflare/references/observability/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/observability/configuration.md diff --git a/skills/cloudflare/references/observability/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/observability/gotchas.md similarity index 100% rename from skills/cloudflare/references/observability/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/observability/gotchas.md diff --git a/skills/cloudflare/references/observability/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/observability/patterns.md similarity index 100% rename from skills/cloudflare/references/observability/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/observability/patterns.md diff --git a/skills/cloudflare/references/pages-functions/README.md b/plugins/cloudflare-core/skills/cloudflare/references/pages-functions/README.md similarity index 100% rename from skills/cloudflare/references/pages-functions/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages-functions/README.md diff --git a/skills/cloudflare/references/pages-functions/api.md b/plugins/cloudflare-core/skills/cloudflare/references/pages-functions/api.md similarity index 100% rename from skills/cloudflare/references/pages-functions/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages-functions/api.md diff --git a/skills/cloudflare/references/pages-functions/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/pages-functions/configuration.md similarity index 100% rename from skills/cloudflare/references/pages-functions/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages-functions/configuration.md diff --git a/skills/cloudflare/references/pages-functions/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/pages-functions/gotchas.md similarity index 100% rename from skills/cloudflare/references/pages-functions/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages-functions/gotchas.md diff --git a/skills/cloudflare/references/pages-functions/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/pages-functions/patterns.md similarity index 100% rename from skills/cloudflare/references/pages-functions/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages-functions/patterns.md diff --git a/skills/cloudflare/references/pages/README.md b/plugins/cloudflare-core/skills/cloudflare/references/pages/README.md similarity index 100% rename from skills/cloudflare/references/pages/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages/README.md diff --git a/skills/cloudflare/references/pages/api.md b/plugins/cloudflare-core/skills/cloudflare/references/pages/api.md similarity index 100% rename from skills/cloudflare/references/pages/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages/api.md diff --git a/skills/cloudflare/references/pages/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/pages/configuration.md similarity index 100% rename from skills/cloudflare/references/pages/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages/configuration.md diff --git a/skills/cloudflare/references/pages/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/pages/gotchas.md similarity index 100% rename from skills/cloudflare/references/pages/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages/gotchas.md diff --git a/skills/cloudflare/references/pages/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/pages/patterns.md similarity index 100% rename from skills/cloudflare/references/pages/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/pages/patterns.md diff --git a/skills/cloudflare/references/pipelines/README.md b/plugins/cloudflare-core/skills/cloudflare/references/pipelines/README.md similarity index 100% rename from skills/cloudflare/references/pipelines/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/pipelines/README.md diff --git a/skills/cloudflare/references/pipelines/api.md b/plugins/cloudflare-core/skills/cloudflare/references/pipelines/api.md similarity index 100% rename from skills/cloudflare/references/pipelines/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/pipelines/api.md diff --git a/skills/cloudflare/references/pipelines/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/pipelines/configuration.md similarity index 100% rename from skills/cloudflare/references/pipelines/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/pipelines/configuration.md diff --git a/skills/cloudflare/references/pipelines/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/pipelines/gotchas.md similarity index 100% rename from skills/cloudflare/references/pipelines/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/pipelines/gotchas.md diff --git a/skills/cloudflare/references/pipelines/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/pipelines/patterns.md similarity index 100% rename from skills/cloudflare/references/pipelines/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/pipelines/patterns.md diff --git a/skills/cloudflare/references/pulumi/README.md b/plugins/cloudflare-core/skills/cloudflare/references/pulumi/README.md similarity index 100% rename from skills/cloudflare/references/pulumi/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/pulumi/README.md diff --git a/skills/cloudflare/references/pulumi/api.md b/plugins/cloudflare-core/skills/cloudflare/references/pulumi/api.md similarity index 100% rename from skills/cloudflare/references/pulumi/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/pulumi/api.md diff --git a/skills/cloudflare/references/pulumi/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/pulumi/configuration.md similarity index 100% rename from skills/cloudflare/references/pulumi/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/pulumi/configuration.md diff --git a/skills/cloudflare/references/pulumi/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/pulumi/gotchas.md similarity index 100% rename from skills/cloudflare/references/pulumi/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/pulumi/gotchas.md diff --git a/skills/cloudflare/references/pulumi/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/pulumi/patterns.md similarity index 100% rename from skills/cloudflare/references/pulumi/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/pulumi/patterns.md diff --git a/skills/cloudflare/references/queues/README.md b/plugins/cloudflare-core/skills/cloudflare/references/queues/README.md similarity index 100% rename from skills/cloudflare/references/queues/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/queues/README.md diff --git a/skills/cloudflare/references/queues/api.md b/plugins/cloudflare-core/skills/cloudflare/references/queues/api.md similarity index 100% rename from skills/cloudflare/references/queues/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/queues/api.md diff --git a/skills/cloudflare/references/queues/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/queues/configuration.md similarity index 100% rename from skills/cloudflare/references/queues/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/queues/configuration.md diff --git a/skills/cloudflare/references/queues/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/queues/gotchas.md similarity index 100% rename from skills/cloudflare/references/queues/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/queues/gotchas.md diff --git a/skills/cloudflare/references/queues/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/queues/patterns.md similarity index 100% rename from skills/cloudflare/references/queues/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/queues/patterns.md diff --git a/skills/cloudflare/references/r2-data-catalog/README.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/README.md similarity index 100% rename from skills/cloudflare/references/r2-data-catalog/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/README.md diff --git a/skills/cloudflare/references/r2-data-catalog/api.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/api.md similarity index 100% rename from skills/cloudflare/references/r2-data-catalog/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/api.md diff --git a/skills/cloudflare/references/r2-data-catalog/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/configuration.md similarity index 100% rename from skills/cloudflare/references/r2-data-catalog/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/configuration.md diff --git a/skills/cloudflare/references/r2-data-catalog/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/gotchas.md similarity index 100% rename from skills/cloudflare/references/r2-data-catalog/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/gotchas.md diff --git a/skills/cloudflare/references/r2-data-catalog/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/patterns.md similarity index 100% rename from skills/cloudflare/references/r2-data-catalog/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-data-catalog/patterns.md diff --git a/skills/cloudflare/references/r2-sql/README.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-sql/README.md similarity index 100% rename from skills/cloudflare/references/r2-sql/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-sql/README.md diff --git a/skills/cloudflare/references/r2-sql/api.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-sql/api.md similarity index 100% rename from skills/cloudflare/references/r2-sql/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-sql/api.md diff --git a/skills/cloudflare/references/r2-sql/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-sql/configuration.md similarity index 100% rename from skills/cloudflare/references/r2-sql/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-sql/configuration.md diff --git a/skills/cloudflare/references/r2-sql/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-sql/gotchas.md similarity index 100% rename from skills/cloudflare/references/r2-sql/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-sql/gotchas.md diff --git a/skills/cloudflare/references/r2-sql/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/r2-sql/patterns.md similarity index 100% rename from skills/cloudflare/references/r2-sql/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2-sql/patterns.md diff --git a/skills/cloudflare/references/r2/README.md b/plugins/cloudflare-core/skills/cloudflare/references/r2/README.md similarity index 100% rename from skills/cloudflare/references/r2/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2/README.md diff --git a/skills/cloudflare/references/r2/api.md b/plugins/cloudflare-core/skills/cloudflare/references/r2/api.md similarity index 100% rename from skills/cloudflare/references/r2/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2/api.md diff --git a/skills/cloudflare/references/r2/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/r2/configuration.md similarity index 100% rename from skills/cloudflare/references/r2/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2/configuration.md diff --git a/skills/cloudflare/references/r2/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/r2/gotchas.md similarity index 100% rename from skills/cloudflare/references/r2/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2/gotchas.md diff --git a/skills/cloudflare/references/r2/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/r2/patterns.md similarity index 100% rename from skills/cloudflare/references/r2/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/r2/patterns.md diff --git a/skills/cloudflare/references/realtime-sfu/README.md b/plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/README.md similarity index 100% rename from skills/cloudflare/references/realtime-sfu/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/README.md diff --git a/skills/cloudflare/references/realtime-sfu/api.md b/plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/api.md similarity index 100% rename from skills/cloudflare/references/realtime-sfu/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/api.md diff --git a/skills/cloudflare/references/realtime-sfu/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/configuration.md similarity index 100% rename from skills/cloudflare/references/realtime-sfu/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/configuration.md diff --git a/skills/cloudflare/references/realtime-sfu/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/gotchas.md similarity index 100% rename from skills/cloudflare/references/realtime-sfu/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/gotchas.md diff --git a/skills/cloudflare/references/realtime-sfu/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/patterns.md similarity index 100% rename from skills/cloudflare/references/realtime-sfu/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtime-sfu/patterns.md diff --git a/skills/cloudflare/references/realtimekit/README.md b/plugins/cloudflare-core/skills/cloudflare/references/realtimekit/README.md similarity index 100% rename from skills/cloudflare/references/realtimekit/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtimekit/README.md diff --git a/skills/cloudflare/references/realtimekit/api.md b/plugins/cloudflare-core/skills/cloudflare/references/realtimekit/api.md similarity index 100% rename from skills/cloudflare/references/realtimekit/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtimekit/api.md diff --git a/skills/cloudflare/references/realtimekit/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/realtimekit/configuration.md similarity index 100% rename from skills/cloudflare/references/realtimekit/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtimekit/configuration.md diff --git a/skills/cloudflare/references/realtimekit/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/realtimekit/gotchas.md similarity index 100% rename from skills/cloudflare/references/realtimekit/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtimekit/gotchas.md diff --git a/skills/cloudflare/references/realtimekit/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/realtimekit/patterns.md similarity index 100% rename from skills/cloudflare/references/realtimekit/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/realtimekit/patterns.md diff --git a/skills/cloudflare/references/sandbox/README.md b/plugins/cloudflare-core/skills/cloudflare/references/sandbox/README.md similarity index 100% rename from skills/cloudflare/references/sandbox/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/sandbox/README.md diff --git a/skills/cloudflare/references/sandbox/api.md b/plugins/cloudflare-core/skills/cloudflare/references/sandbox/api.md similarity index 100% rename from skills/cloudflare/references/sandbox/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/sandbox/api.md diff --git a/skills/cloudflare/references/sandbox/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/sandbox/configuration.md similarity index 100% rename from skills/cloudflare/references/sandbox/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/sandbox/configuration.md diff --git a/skills/cloudflare/references/sandbox/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/sandbox/gotchas.md similarity index 100% rename from skills/cloudflare/references/sandbox/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/sandbox/gotchas.md diff --git a/skills/cloudflare/references/sandbox/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/sandbox/patterns.md similarity index 100% rename from skills/cloudflare/references/sandbox/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/sandbox/patterns.md diff --git a/skills/cloudflare/references/secrets-store/README.md b/plugins/cloudflare-core/skills/cloudflare/references/secrets-store/README.md similarity index 100% rename from skills/cloudflare/references/secrets-store/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/secrets-store/README.md diff --git a/skills/cloudflare/references/secrets-store/api.md b/plugins/cloudflare-core/skills/cloudflare/references/secrets-store/api.md similarity index 100% rename from skills/cloudflare/references/secrets-store/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/secrets-store/api.md diff --git a/skills/cloudflare/references/secrets-store/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/secrets-store/configuration.md similarity index 100% rename from skills/cloudflare/references/secrets-store/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/secrets-store/configuration.md diff --git a/skills/cloudflare/references/secrets-store/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/secrets-store/gotchas.md similarity index 100% rename from skills/cloudflare/references/secrets-store/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/secrets-store/gotchas.md diff --git a/skills/cloudflare/references/secrets-store/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/secrets-store/patterns.md similarity index 100% rename from skills/cloudflare/references/secrets-store/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/secrets-store/patterns.md diff --git a/skills/cloudflare/references/smart-placement/README.md b/plugins/cloudflare-core/skills/cloudflare/references/smart-placement/README.md similarity index 100% rename from skills/cloudflare/references/smart-placement/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/smart-placement/README.md diff --git a/skills/cloudflare/references/smart-placement/api.md b/plugins/cloudflare-core/skills/cloudflare/references/smart-placement/api.md similarity index 100% rename from skills/cloudflare/references/smart-placement/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/smart-placement/api.md diff --git a/skills/cloudflare/references/smart-placement/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/smart-placement/configuration.md similarity index 100% rename from skills/cloudflare/references/smart-placement/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/smart-placement/configuration.md diff --git a/skills/cloudflare/references/smart-placement/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/smart-placement/gotchas.md similarity index 100% rename from skills/cloudflare/references/smart-placement/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/smart-placement/gotchas.md diff --git a/skills/cloudflare/references/smart-placement/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/smart-placement/patterns.md similarity index 100% rename from skills/cloudflare/references/smart-placement/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/smart-placement/patterns.md diff --git a/skills/cloudflare/references/snippets/README.md b/plugins/cloudflare-core/skills/cloudflare/references/snippets/README.md similarity index 100% rename from skills/cloudflare/references/snippets/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/snippets/README.md diff --git a/skills/cloudflare/references/snippets/api.md b/plugins/cloudflare-core/skills/cloudflare/references/snippets/api.md similarity index 100% rename from skills/cloudflare/references/snippets/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/snippets/api.md diff --git a/skills/cloudflare/references/snippets/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/snippets/configuration.md similarity index 100% rename from skills/cloudflare/references/snippets/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/snippets/configuration.md diff --git a/skills/cloudflare/references/snippets/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/snippets/gotchas.md similarity index 100% rename from skills/cloudflare/references/snippets/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/snippets/gotchas.md diff --git a/skills/cloudflare/references/snippets/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/snippets/patterns.md similarity index 100% rename from skills/cloudflare/references/snippets/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/snippets/patterns.md diff --git a/skills/cloudflare/references/spectrum/README.md b/plugins/cloudflare-core/skills/cloudflare/references/spectrum/README.md similarity index 100% rename from skills/cloudflare/references/spectrum/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/spectrum/README.md diff --git a/skills/cloudflare/references/spectrum/api.md b/plugins/cloudflare-core/skills/cloudflare/references/spectrum/api.md similarity index 100% rename from skills/cloudflare/references/spectrum/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/spectrum/api.md diff --git a/skills/cloudflare/references/spectrum/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/spectrum/configuration.md similarity index 100% rename from skills/cloudflare/references/spectrum/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/spectrum/configuration.md diff --git a/skills/cloudflare/references/spectrum/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/spectrum/gotchas.md similarity index 100% rename from skills/cloudflare/references/spectrum/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/spectrum/gotchas.md diff --git a/skills/cloudflare/references/spectrum/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/spectrum/patterns.md similarity index 100% rename from skills/cloudflare/references/spectrum/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/spectrum/patterns.md diff --git a/skills/cloudflare/references/static-assets/README.md b/plugins/cloudflare-core/skills/cloudflare/references/static-assets/README.md similarity index 100% rename from skills/cloudflare/references/static-assets/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/static-assets/README.md diff --git a/skills/cloudflare/references/static-assets/api.md b/plugins/cloudflare-core/skills/cloudflare/references/static-assets/api.md similarity index 100% rename from skills/cloudflare/references/static-assets/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/static-assets/api.md diff --git a/skills/cloudflare/references/static-assets/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/static-assets/configuration.md similarity index 100% rename from skills/cloudflare/references/static-assets/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/static-assets/configuration.md diff --git a/skills/cloudflare/references/static-assets/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/static-assets/gotchas.md similarity index 100% rename from skills/cloudflare/references/static-assets/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/static-assets/gotchas.md diff --git a/skills/cloudflare/references/static-assets/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/static-assets/patterns.md similarity index 100% rename from skills/cloudflare/references/static-assets/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/static-assets/patterns.md diff --git a/skills/cloudflare/references/stream/README.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/README.md similarity index 100% rename from skills/cloudflare/references/stream/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/README.md diff --git a/skills/cloudflare/references/stream/api-live.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/api-live.md similarity index 100% rename from skills/cloudflare/references/stream/api-live.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/api-live.md diff --git a/skills/cloudflare/references/stream/api.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/api.md similarity index 100% rename from skills/cloudflare/references/stream/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/api.md diff --git a/skills/cloudflare/references/stream/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/configuration.md similarity index 100% rename from skills/cloudflare/references/stream/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/configuration.md diff --git a/skills/cloudflare/references/stream/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/gotchas.md similarity index 100% rename from skills/cloudflare/references/stream/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/gotchas.md diff --git a/skills/cloudflare/references/stream/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/stream/patterns.md similarity index 100% rename from skills/cloudflare/references/stream/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/stream/patterns.md diff --git a/skills/cloudflare/references/tail-workers/README.md b/plugins/cloudflare-core/skills/cloudflare/references/tail-workers/README.md similarity index 100% rename from skills/cloudflare/references/tail-workers/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/tail-workers/README.md diff --git a/skills/cloudflare/references/tail-workers/api.md b/plugins/cloudflare-core/skills/cloudflare/references/tail-workers/api.md similarity index 100% rename from skills/cloudflare/references/tail-workers/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/tail-workers/api.md diff --git a/skills/cloudflare/references/tail-workers/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/tail-workers/configuration.md similarity index 100% rename from skills/cloudflare/references/tail-workers/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/tail-workers/configuration.md diff --git a/skills/cloudflare/references/tail-workers/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/tail-workers/gotchas.md similarity index 100% rename from skills/cloudflare/references/tail-workers/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/tail-workers/gotchas.md diff --git a/skills/cloudflare/references/tail-workers/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/tail-workers/patterns.md similarity index 100% rename from skills/cloudflare/references/tail-workers/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/tail-workers/patterns.md diff --git a/skills/cloudflare/references/terraform/README.md b/plugins/cloudflare-core/skills/cloudflare/references/terraform/README.md similarity index 100% rename from skills/cloudflare/references/terraform/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/terraform/README.md diff --git a/skills/cloudflare/references/terraform/api.md b/plugins/cloudflare-core/skills/cloudflare/references/terraform/api.md similarity index 100% rename from skills/cloudflare/references/terraform/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/terraform/api.md diff --git a/skills/cloudflare/references/terraform/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/terraform/configuration.md similarity index 100% rename from skills/cloudflare/references/terraform/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/terraform/configuration.md diff --git a/skills/cloudflare/references/terraform/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/terraform/gotchas.md similarity index 100% rename from skills/cloudflare/references/terraform/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/terraform/gotchas.md diff --git a/skills/cloudflare/references/terraform/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/terraform/patterns.md similarity index 100% rename from skills/cloudflare/references/terraform/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/terraform/patterns.md diff --git a/skills/cloudflare/references/tunnel/README.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/README.md similarity index 100% rename from skills/cloudflare/references/tunnel/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/README.md diff --git a/skills/cloudflare/references/tunnel/api.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/api.md similarity index 100% rename from skills/cloudflare/references/tunnel/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/api.md diff --git a/skills/cloudflare/references/tunnel/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/configuration.md similarity index 100% rename from skills/cloudflare/references/tunnel/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/configuration.md diff --git a/skills/cloudflare/references/tunnel/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/gotchas.md similarity index 100% rename from skills/cloudflare/references/tunnel/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/gotchas.md diff --git a/skills/cloudflare/references/tunnel/networking.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/networking.md similarity index 100% rename from skills/cloudflare/references/tunnel/networking.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/networking.md diff --git a/skills/cloudflare/references/tunnel/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/tunnel/patterns.md similarity index 100% rename from skills/cloudflare/references/tunnel/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/tunnel/patterns.md diff --git a/skills/cloudflare/references/turn/README.md b/plugins/cloudflare-core/skills/cloudflare/references/turn/README.md similarity index 100% rename from skills/cloudflare/references/turn/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/turn/README.md diff --git a/skills/cloudflare/references/turn/api.md b/plugins/cloudflare-core/skills/cloudflare/references/turn/api.md similarity index 100% rename from skills/cloudflare/references/turn/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/turn/api.md diff --git a/skills/cloudflare/references/turn/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/turn/configuration.md similarity index 100% rename from skills/cloudflare/references/turn/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/turn/configuration.md diff --git a/skills/cloudflare/references/turn/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/turn/gotchas.md similarity index 100% rename from skills/cloudflare/references/turn/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/turn/gotchas.md diff --git a/skills/cloudflare/references/turn/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/turn/patterns.md similarity index 100% rename from skills/cloudflare/references/turn/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/turn/patterns.md diff --git a/skills/cloudflare/references/turnstile/README.md b/plugins/cloudflare-core/skills/cloudflare/references/turnstile/README.md similarity index 100% rename from skills/cloudflare/references/turnstile/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/turnstile/README.md diff --git a/skills/cloudflare/references/turnstile/api.md b/plugins/cloudflare-core/skills/cloudflare/references/turnstile/api.md similarity index 100% rename from skills/cloudflare/references/turnstile/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/turnstile/api.md diff --git a/skills/cloudflare/references/turnstile/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/turnstile/configuration.md similarity index 100% rename from skills/cloudflare/references/turnstile/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/turnstile/configuration.md diff --git a/skills/cloudflare/references/turnstile/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/turnstile/gotchas.md similarity index 100% rename from skills/cloudflare/references/turnstile/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/turnstile/gotchas.md diff --git a/skills/cloudflare/references/turnstile/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/turnstile/patterns.md similarity index 100% rename from skills/cloudflare/references/turnstile/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/turnstile/patterns.md diff --git a/skills/cloudflare/references/vectorize/README.md b/plugins/cloudflare-core/skills/cloudflare/references/vectorize/README.md similarity index 100% rename from skills/cloudflare/references/vectorize/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/vectorize/README.md diff --git a/skills/cloudflare/references/vectorize/api.md b/plugins/cloudflare-core/skills/cloudflare/references/vectorize/api.md similarity index 100% rename from skills/cloudflare/references/vectorize/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/vectorize/api.md diff --git a/skills/cloudflare/references/vectorize/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/vectorize/configuration.md similarity index 100% rename from skills/cloudflare/references/vectorize/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/vectorize/configuration.md diff --git a/skills/cloudflare/references/vectorize/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/vectorize/gotchas.md similarity index 100% rename from skills/cloudflare/references/vectorize/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/vectorize/gotchas.md diff --git a/skills/cloudflare/references/vectorize/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/vectorize/patterns.md similarity index 100% rename from skills/cloudflare/references/vectorize/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/vectorize/patterns.md diff --git a/skills/cloudflare/references/waf/README.md b/plugins/cloudflare-core/skills/cloudflare/references/waf/README.md similarity index 100% rename from skills/cloudflare/references/waf/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/waf/README.md diff --git a/skills/cloudflare/references/waf/api.md b/plugins/cloudflare-core/skills/cloudflare/references/waf/api.md similarity index 100% rename from skills/cloudflare/references/waf/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/waf/api.md diff --git a/skills/cloudflare/references/waf/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/waf/configuration.md similarity index 100% rename from skills/cloudflare/references/waf/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/waf/configuration.md diff --git a/skills/cloudflare/references/waf/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/waf/gotchas.md similarity index 100% rename from skills/cloudflare/references/waf/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/waf/gotchas.md diff --git a/skills/cloudflare/references/waf/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/waf/patterns.md similarity index 100% rename from skills/cloudflare/references/waf/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/waf/patterns.md diff --git a/skills/cloudflare/references/web-analytics/README.md b/plugins/cloudflare-core/skills/cloudflare/references/web-analytics/README.md similarity index 100% rename from skills/cloudflare/references/web-analytics/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/web-analytics/README.md diff --git a/skills/cloudflare/references/web-analytics/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/web-analytics/configuration.md similarity index 100% rename from skills/cloudflare/references/web-analytics/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/web-analytics/configuration.md diff --git a/skills/cloudflare/references/web-analytics/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/web-analytics/gotchas.md similarity index 100% rename from skills/cloudflare/references/web-analytics/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/web-analytics/gotchas.md diff --git a/skills/cloudflare/references/web-analytics/integration.md b/plugins/cloudflare-core/skills/cloudflare/references/web-analytics/integration.md similarity index 100% rename from skills/cloudflare/references/web-analytics/integration.md rename to plugins/cloudflare-core/skills/cloudflare/references/web-analytics/integration.md diff --git a/skills/cloudflare/references/web-analytics/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/web-analytics/patterns.md similarity index 100% rename from skills/cloudflare/references/web-analytics/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/web-analytics/patterns.md diff --git a/skills/cloudflare/references/workerd/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workerd/README.md similarity index 100% rename from skills/cloudflare/references/workerd/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workerd/README.md diff --git a/skills/cloudflare/references/workerd/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workerd/api.md similarity index 100% rename from skills/cloudflare/references/workerd/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workerd/api.md diff --git a/skills/cloudflare/references/workerd/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workerd/configuration.md similarity index 100% rename from skills/cloudflare/references/workerd/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workerd/configuration.md diff --git a/skills/cloudflare/references/workerd/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workerd/gotchas.md similarity index 100% rename from skills/cloudflare/references/workerd/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workerd/gotchas.md diff --git a/skills/cloudflare/references/workerd/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workerd/patterns.md similarity index 100% rename from skills/cloudflare/references/workerd/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workerd/patterns.md diff --git a/skills/cloudflare/references/workers-ai/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-ai/README.md similarity index 100% rename from skills/cloudflare/references/workers-ai/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-ai/README.md diff --git a/skills/cloudflare/references/workers-ai/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-ai/api.md similarity index 100% rename from skills/cloudflare/references/workers-ai/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-ai/api.md diff --git a/skills/cloudflare/references/workers-ai/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-ai/configuration.md similarity index 100% rename from skills/cloudflare/references/workers-ai/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-ai/configuration.md diff --git a/skills/cloudflare/references/workers-ai/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-ai/gotchas.md similarity index 100% rename from skills/cloudflare/references/workers-ai/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-ai/gotchas.md diff --git a/skills/cloudflare/references/workers-ai/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-ai/patterns.md similarity index 100% rename from skills/cloudflare/references/workers-ai/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-ai/patterns.md diff --git a/skills/cloudflare/references/workers-for-platforms/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/README.md similarity index 100% rename from skills/cloudflare/references/workers-for-platforms/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/README.md diff --git a/skills/cloudflare/references/workers-for-platforms/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/api.md similarity index 100% rename from skills/cloudflare/references/workers-for-platforms/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/api.md diff --git a/skills/cloudflare/references/workers-for-platforms/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/configuration.md similarity index 100% rename from skills/cloudflare/references/workers-for-platforms/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/configuration.md diff --git a/skills/cloudflare/references/workers-for-platforms/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/gotchas.md similarity index 100% rename from skills/cloudflare/references/workers-for-platforms/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/gotchas.md diff --git a/skills/cloudflare/references/workers-for-platforms/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/patterns.md similarity index 100% rename from skills/cloudflare/references/workers-for-platforms/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-for-platforms/patterns.md diff --git a/skills/cloudflare/references/workers-playground/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-playground/README.md similarity index 100% rename from skills/cloudflare/references/workers-playground/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-playground/README.md diff --git a/skills/cloudflare/references/workers-playground/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-playground/api.md similarity index 100% rename from skills/cloudflare/references/workers-playground/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-playground/api.md diff --git a/skills/cloudflare/references/workers-playground/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-playground/configuration.md similarity index 100% rename from skills/cloudflare/references/workers-playground/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-playground/configuration.md diff --git a/skills/cloudflare/references/workers-playground/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-playground/gotchas.md similarity index 100% rename from skills/cloudflare/references/workers-playground/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-playground/gotchas.md diff --git a/skills/cloudflare/references/workers-playground/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-playground/patterns.md similarity index 100% rename from skills/cloudflare/references/workers-playground/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-playground/patterns.md diff --git a/skills/cloudflare/references/workers-vpc/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/README.md similarity index 100% rename from skills/cloudflare/references/workers-vpc/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/README.md diff --git a/skills/cloudflare/references/workers-vpc/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/api.md similarity index 100% rename from skills/cloudflare/references/workers-vpc/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/api.md diff --git a/skills/cloudflare/references/workers-vpc/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/configuration.md similarity index 100% rename from skills/cloudflare/references/workers-vpc/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/configuration.md diff --git a/skills/cloudflare/references/workers-vpc/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/gotchas.md similarity index 100% rename from skills/cloudflare/references/workers-vpc/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/gotchas.md diff --git a/skills/cloudflare/references/workers-vpc/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/patterns.md similarity index 100% rename from skills/cloudflare/references/workers-vpc/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers-vpc/patterns.md diff --git a/skills/cloudflare/references/workers/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/README.md similarity index 100% rename from skills/cloudflare/references/workers/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/README.md diff --git a/skills/cloudflare/references/workers/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/api.md similarity index 100% rename from skills/cloudflare/references/workers/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/api.md diff --git a/skills/cloudflare/references/workers/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/configuration.md similarity index 100% rename from skills/cloudflare/references/workers/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/configuration.md diff --git a/skills/cloudflare/references/workers/frameworks.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/frameworks.md similarity index 100% rename from skills/cloudflare/references/workers/frameworks.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/frameworks.md diff --git a/skills/cloudflare/references/workers/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/gotchas.md similarity index 100% rename from skills/cloudflare/references/workers/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/gotchas.md diff --git a/skills/cloudflare/references/workers/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workers/patterns.md similarity index 100% rename from skills/cloudflare/references/workers/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workers/patterns.md diff --git a/skills/cloudflare/references/workflows/README.md b/plugins/cloudflare-core/skills/cloudflare/references/workflows/README.md similarity index 100% rename from skills/cloudflare/references/workflows/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/workflows/README.md diff --git a/skills/cloudflare/references/workflows/api.md b/plugins/cloudflare-core/skills/cloudflare/references/workflows/api.md similarity index 100% rename from skills/cloudflare/references/workflows/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/workflows/api.md diff --git a/skills/cloudflare/references/workflows/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/workflows/configuration.md similarity index 100% rename from skills/cloudflare/references/workflows/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/workflows/configuration.md diff --git a/skills/cloudflare/references/workflows/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/workflows/gotchas.md similarity index 100% rename from skills/cloudflare/references/workflows/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/workflows/gotchas.md diff --git a/skills/cloudflare/references/workflows/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/workflows/patterns.md similarity index 100% rename from skills/cloudflare/references/workflows/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/workflows/patterns.md diff --git a/skills/cloudflare/references/wrangler/README.md b/plugins/cloudflare-core/skills/cloudflare/references/wrangler/README.md similarity index 100% rename from skills/cloudflare/references/wrangler/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/wrangler/README.md diff --git a/skills/cloudflare/references/wrangler/api.md b/plugins/cloudflare-core/skills/cloudflare/references/wrangler/api.md similarity index 100% rename from skills/cloudflare/references/wrangler/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/wrangler/api.md diff --git a/skills/cloudflare/references/wrangler/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/wrangler/configuration.md similarity index 100% rename from skills/cloudflare/references/wrangler/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/wrangler/configuration.md diff --git a/skills/cloudflare/references/wrangler/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/wrangler/gotchas.md similarity index 100% rename from skills/cloudflare/references/wrangler/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/wrangler/gotchas.md diff --git a/skills/cloudflare/references/wrangler/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/wrangler/patterns.md similarity index 100% rename from skills/cloudflare/references/wrangler/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/wrangler/patterns.md diff --git a/skills/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md similarity index 100% rename from skills/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/IMPLEMENTATION_SUMMARY.md diff --git a/skills/cloudflare/references/zaraz/README.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/README.md similarity index 100% rename from skills/cloudflare/references/zaraz/README.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/README.md diff --git a/skills/cloudflare/references/zaraz/api.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/api.md similarity index 100% rename from skills/cloudflare/references/zaraz/api.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/api.md diff --git a/skills/cloudflare/references/zaraz/configuration.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/configuration.md similarity index 100% rename from skills/cloudflare/references/zaraz/configuration.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/configuration.md diff --git a/skills/cloudflare/references/zaraz/gotchas.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/gotchas.md similarity index 100% rename from skills/cloudflare/references/zaraz/gotchas.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/gotchas.md diff --git a/skills/cloudflare/references/zaraz/patterns.md b/plugins/cloudflare-core/skills/cloudflare/references/zaraz/patterns.md similarity index 100% rename from skills/cloudflare/references/zaraz/patterns.md rename to plugins/cloudflare-core/skills/cloudflare/references/zaraz/patterns.md diff --git a/skills/durable-objects/SKILL.md b/plugins/cloudflare-durable-objects/skills/durable-objects/SKILL.md similarity index 100% rename from skills/durable-objects/SKILL.md rename to plugins/cloudflare-durable-objects/skills/durable-objects/SKILL.md diff --git a/skills/durable-objects/references/rules.md b/plugins/cloudflare-durable-objects/skills/durable-objects/references/rules.md similarity index 100% rename from skills/durable-objects/references/rules.md rename to plugins/cloudflare-durable-objects/skills/durable-objects/references/rules.md diff --git a/skills/durable-objects/references/testing.md b/plugins/cloudflare-durable-objects/skills/durable-objects/references/testing.md similarity index 100% rename from skills/durable-objects/references/testing.md rename to plugins/cloudflare-durable-objects/skills/durable-objects/references/testing.md diff --git a/skills/durable-objects/references/workers.md b/plugins/cloudflare-durable-objects/skills/durable-objects/references/workers.md similarity index 100% rename from skills/durable-objects/references/workers.md rename to plugins/cloudflare-durable-objects/skills/durable-objects/references/workers.md diff --git a/skills/cloudflare-email-service/SKILL.md b/plugins/cloudflare-email/skills/cloudflare-email-service/SKILL.md similarity index 100% rename from skills/cloudflare-email-service/SKILL.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/SKILL.md diff --git a/skills/cloudflare-email-service/references/cli-and-mcp.md b/plugins/cloudflare-email/skills/cloudflare-email-service/references/cli-and-mcp.md similarity index 100% rename from skills/cloudflare-email-service/references/cli-and-mcp.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/references/cli-and-mcp.md diff --git a/skills/cloudflare-email-service/references/deliverability.md b/plugins/cloudflare-email/skills/cloudflare-email-service/references/deliverability.md similarity index 100% rename from skills/cloudflare-email-service/references/deliverability.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/references/deliverability.md diff --git a/skills/cloudflare-email-service/references/rest-api.md b/plugins/cloudflare-email/skills/cloudflare-email-service/references/rest-api.md similarity index 100% rename from skills/cloudflare-email-service/references/rest-api.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/references/rest-api.md diff --git a/skills/cloudflare-email-service/references/routing.md b/plugins/cloudflare-email/skills/cloudflare-email-service/references/routing.md similarity index 100% rename from skills/cloudflare-email-service/references/routing.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/references/routing.md diff --git a/skills/cloudflare-email-service/references/sending.md b/plugins/cloudflare-email/skills/cloudflare-email-service/references/sending.md similarity index 100% rename from skills/cloudflare-email-service/references/sending.md rename to plugins/cloudflare-email/skills/cloudflare-email-service/references/sending.md diff --git a/skills/sandbox-sdk/SKILL.md b/plugins/cloudflare-sandbox/skills/sandbox-sdk/SKILL.md similarity index 100% rename from skills/sandbox-sdk/SKILL.md rename to plugins/cloudflare-sandbox/skills/sandbox-sdk/SKILL.md diff --git a/skills/sandbox-sdk/references/api-quick-ref.md b/plugins/cloudflare-sandbox/skills/sandbox-sdk/references/api-quick-ref.md similarity index 100% rename from skills/sandbox-sdk/references/api-quick-ref.md rename to plugins/cloudflare-sandbox/skills/sandbox-sdk/references/api-quick-ref.md diff --git a/skills/sandbox-sdk/references/examples.md b/plugins/cloudflare-sandbox/skills/sandbox-sdk/references/examples.md similarity index 100% rename from skills/sandbox-sdk/references/examples.md rename to plugins/cloudflare-sandbox/skills/sandbox-sdk/references/examples.md diff --git a/skills/web-perf/SKILL.md b/plugins/cloudflare-web-perf/skills/web-perf/SKILL.md similarity index 100% rename from skills/web-perf/SKILL.md rename to plugins/cloudflare-web-perf/skills/web-perf/SKILL.md diff --git a/skills/workers-best-practices/SKILL.md b/plugins/cloudflare-workers/skills/workers-best-practices/SKILL.md similarity index 100% rename from skills/workers-best-practices/SKILL.md rename to plugins/cloudflare-workers/skills/workers-best-practices/SKILL.md diff --git a/skills/workers-best-practices/references/review.md b/plugins/cloudflare-workers/skills/workers-best-practices/references/review.md similarity index 100% rename from skills/workers-best-practices/references/review.md rename to plugins/cloudflare-workers/skills/workers-best-practices/references/review.md diff --git a/skills/workers-best-practices/references/rules.md b/plugins/cloudflare-workers/skills/workers-best-practices/references/rules.md similarity index 100% rename from skills/workers-best-practices/references/rules.md rename to plugins/cloudflare-workers/skills/workers-best-practices/references/rules.md diff --git a/skills/wrangler/SKILL.md b/plugins/cloudflare-workers/skills/wrangler/SKILL.md similarity index 100% rename from skills/wrangler/SKILL.md rename to plugins/cloudflare-workers/skills/wrangler/SKILL.md From 84c579211684346633eb594accecf9cb5b9c3403 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:50:24 -0700 Subject: [PATCH 3/9] Move /build-agent and /build-mcp commands into cloudflare-agents Both slash commands directly invoke the agents-sdk skill, so they relocate alongside it under plugins/cloudflare-agents/commands/. Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- {commands => plugins/cloudflare-agents/commands}/build-agent.md | 0 {commands => plugins/cloudflare-agents/commands}/build-mcp.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {commands => plugins/cloudflare-agents/commands}/build-agent.md (100%) rename {commands => plugins/cloudflare-agents/commands}/build-mcp.md (100%) diff --git a/commands/build-agent.md b/plugins/cloudflare-agents/commands/build-agent.md similarity index 100% rename from commands/build-agent.md rename to plugins/cloudflare-agents/commands/build-agent.md diff --git a/commands/build-mcp.md b/plugins/cloudflare-agents/commands/build-mcp.md similarity index 100% rename from commands/build-mcp.md rename to plugins/cloudflare-agents/commands/build-mcp.md From 4f5ad5204a6e4f7d015ad6c76e6bc1a0ea9e0998 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:50:33 -0700 Subject: [PATCH 4/9] Move workers.mdc Cursor rule into cloudflare-workers plugin The Workers-scoped Cursor rule (alwaysApply with .ts/.js/wrangler glob matchers) relocates into plugins/cloudflare-workers/rules/. Cursor discovers rules at /rules/ the same way it discovers skills at /skills/. Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- {rules => plugins/cloudflare-workers/rules}/workers.mdc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {rules => plugins/cloudflare-workers/rules}/workers.mdc (100%) diff --git a/rules/workers.mdc b/plugins/cloudflare-workers/rules/workers.mdc similarity index 100% rename from rules/workers.mdc rename to plugins/cloudflare-workers/rules/workers.mdc From 80e92dad0a4748f10b6c315141f26fbca123eb59 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:50:39 -0700 Subject: [PATCH 5/9] Remove root .mcp.json; per-plugin configs replace it The 5 MCP servers previously declared at the repo root are now split across the three plugins that own them: cloudflare-api, cloudflare-docs -> cloudflare-core cloudflare-bindings, cloudflare-builds -> cloudflare-workers cloudflare-observability -> cloudflare-observability The per-plugin .mcp.json files were added in the scaffolding commit; this removes the now-redundant root file. Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- .mcp.json | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 .mcp.json diff --git a/.mcp.json b/.mcp.json deleted file mode 100644 index 90af6da..0000000 --- a/.mcp.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "mcpServers": { - "cloudflare-api": { - "type": "http", - "url": "https://mcp.cloudflare.com/mcp" - }, - "cloudflare-docs": { - "type": "http", - "url": "https://docs.mcp.cloudflare.com/mcp" - }, - "cloudflare-bindings": { - "type": "http", - "url": "https://bindings.mcp.cloudflare.com/mcp" - }, - "cloudflare-builds": { - "type": "http", - "url": "https://builds.mcp.cloudflare.com/mcp" - }, - "cloudflare-observability": { - "type": "http", - "url": "https://observability.mcp.cloudflare.com/mcp" - } - } -} From 35dbe9e60b3f26b203f7277aaf1c129a00cfc887 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 8 May 2026 16:51:38 -0700 Subject: [PATCH 6/9] Update README to document the multi-plugin marketplace Documents the 9-plugin Claude / 8-plugin Cursor partition, both install paths (umbrella for full experience, per-product for narrower scope), and which plugin owns each skill, MCP server, and command. The ``/plugin install cloudflare@cloudflare`` command continues to work and gives users the same content as before via the umbrella plugin's dependencies. Users who want lower per-session token usage can install only the product plugins they need. Cursor users get a brief migration note since the monolithic ``cloudflare`` Cursor plugin entry has been removed (Cursor's plugin system has no dependency mechanism, so the umbrella pattern doesn't translate). Refs cloudflare/skills#50 Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 93 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 68 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 351880c..e3f1231 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Cloudflare Skills -A collection of [Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills) for building on Cloudflare, Workers, the Agents SDK, and the wider Cloudflare Developer Platform. +A collection of [Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills), MCP servers, and slash commands for building on Cloudflare, Workers, the Agents SDK, and the wider Cloudflare Developer Platform. + +This marketplace ships **9 plugins** for Claude Code (8 product plugins plus an umbrella) and **8 plugins** for Cursor. Install the umbrella for the full experience, or install only the product plugins you need to keep your context window lean. ## Installing @@ -8,16 +10,41 @@ These skills work with any agent that supports the Agent Skills standard, includ ### Claude Code -Install using the [plugin marketplace](https://code.claude.com/docs/en/discover-plugins#add-from-github): +Add the marketplace, then install: ``` /plugin marketplace add cloudflare/skills +``` + +For the **full experience** (everything, identical to previous behavior): + +``` /plugin install cloudflare@cloudflare ``` +This installs the `cloudflare` umbrella plugin, which depends on all 8 product plugins and pulls them in automatically. + +For **narrower scope** (lower per-session token usage), install only the plugins you need. Examples: + +``` +# Just Workers + the umbrella's API/docs context +/plugin install cloudflare-workers@cloudflare + +# Workers + log inspection +/plugin install cloudflare-workers@cloudflare +/plugin install cloudflare-observability@cloudflare + +# Just web-performance auditing (no Cloudflare context loaded at all) +/plugin install cloudflare-web-perf@cloudflare +``` + +Each product plugin transitively pulls in the plugins it depends on (e.g. installing `cloudflare-workers` automatically installs `cloudflare-core`). + ### Cursor -Install from the Cursor Marketplace or add manually via **Settings > Rules > Add Rule > Remote Rule (Github)** with `cloudflare/skills`. +Add the marketplace via the Cursor plugin UI, then install the per-product plugins you need (Cursor's plugin system has no umbrella/auto-install equivalent — install each plugin individually). + +If you previously installed the monolithic `cloudflare` plugin on Cursor, that entry has been removed. Reinstall via the per-product plugins listed below. ### npx skills @@ -29,7 +56,7 @@ npx skills add https://github.com/cloudflare/skills ### Clone / Copy -Clone this repo and copy the skill folders into the appropriate directory for your agent: +Clone this repo and copy the relevant skill folders from `plugins//skills/` into the appropriate directory for your agent: | Agent | Skill Directory | Docs | |-------|-----------------|------| @@ -39,29 +66,45 @@ Clone this repo and copy the skill folders into the appropriate directory for yo | OpenAI Codex | `~/.codex/skills/` | [docs](https://developers.openai.com/codex/skills/) | | Pi | `~/.pi/agent/skills/` | [docs](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent#skills) | +## Plugins + +| Plugin | Skills | MCP servers | Commands | Depends on | +|---|---|---|---|---| +| `cloudflare-core` | `cloudflare` | `cloudflare-api`, `cloudflare-docs` | — | — | +| `cloudflare-workers` | `wrangler`, `workers-best-practices` | `cloudflare-bindings`, `cloudflare-builds` | — | `cloudflare-core` | +| `cloudflare-observability` | — | `cloudflare-observability` | — | `cloudflare-workers` | +| `cloudflare-durable-objects` | `durable-objects` | — | — | `cloudflare-workers` | +| `cloudflare-agents` | `agents-sdk` | — | `/build-agent`, `/build-mcp` | `cloudflare-workers` | +| `cloudflare-sandbox` | `sandbox-sdk` | — | — | `cloudflare-workers` | +| `cloudflare-email` | `cloudflare-email-service` | — | — | `cloudflare-core` | +| `cloudflare-web-perf` | `web-perf` | — | — | — *(no Cloudflare dep)* | +| `cloudflare` | — | — | — | all 8 above (umbrella) | + +The Cursor marketplace ships the same 8 product plugins; Cursor's plugin system has no dependency mechanism, so the umbrella plugin and the dependency arrows above are Claude-Code-only. + ## Commands -Commands are user-invocable slash commands that you explicitly call. +Commands are user-invocable slash commands that you explicitly call. They're shipped by the `cloudflare-agents` plugin. | Command | Description | |---------|-------------| -| `/cloudflare:build-agent` | Build an AI agent on Cloudflare using the Agents SDK | -| `/cloudflare:build-mcp` | Build an MCP server on Cloudflare | +| `/cloudflare-agents:build-agent` | Build an AI agent on Cloudflare using the Agents SDK | +| `/cloudflare-agents:build-mcp` | Build an MCP server on Cloudflare | ## Skills Skills are contextual and auto-loaded based on your conversation. When a request matches a skill's triggers, the agent loads and applies the relevant skill to provide accurate, up-to-date guidance. -| Skill | Useful for | -|-------|------------| -| cloudflare | Comprehensive platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and IaC (Terraform, Pulumi) | -| agents-sdk | Building stateful AI agents with state, scheduling, RPC, MCP servers, email, and streaming chat | -| durable-objects | Stateful coordination (chat rooms, games, booking), RPC, SQLite, alarms, WebSockets | -| sandbox-sdk | Secure code execution for AI code execution, code interpreters, CI/CD systems, and interactive dev environments | -| wrangler | Deploying and managing Workers, KV, R2, D1, Vectorize, Queues, Workflows | -| web-perf | Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains | -| building-mcp-server-on-cloudflare | Building remote MCP servers with tools, OAuth, and deployment | -| building-ai-agent-on-cloudflare | Building AI agents with state, WebSockets, and tool integration | +| Skill | Plugin | Useful for | +|-------|--------|------------| +| cloudflare | cloudflare-core | Comprehensive platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and IaC (Terraform, Pulumi) | +| wrangler | cloudflare-workers | Deploying and managing Workers, KV, R2, D1, Vectorize, Queues, Workflows | +| workers-best-practices | cloudflare-workers | Reviewing and authoring Workers code against production best practices | +| durable-objects | cloudflare-durable-objects | Stateful coordination (chat rooms, games, booking), RPC, SQLite, alarms, WebSockets | +| agents-sdk | cloudflare-agents | Building stateful AI agents with state, scheduling, RPC, MCP servers, email, and streaming chat | +| sandbox-sdk | cloudflare-sandbox | Secure code execution for AI code execution, code interpreters, CI/CD systems, and interactive dev environments | +| cloudflare-email-service | cloudflare-email | Sending and receiving transactional emails (Workers binding or REST API) | +| web-perf | cloudflare-web-perf | Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains | ## Cloudflare One @@ -74,15 +117,15 @@ Short, retrieval-first skills for [Cloudflare One](https://developers.cloudflare ## MCP Servers -This plugin includes [Cloudflare's remote MCP servers](https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/) for enhanced functionality: +This marketplace bundles [Cloudflare's remote MCP servers](https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/), distributed across the plugins that own them: -| Server | Purpose | -|--------|---------| -| cloudflare-api | Manage Cloudflare account resources, zones, and settings | -| cloudflare-docs | Up-to-date Cloudflare documentation and reference | -| cloudflare-bindings | Build Workers applications with storage, AI, and compute primitives | -| cloudflare-builds | Manage and get insights into Workers builds | -| cloudflare-observability | Debug and analyze application logs and analytics | +| Server | Plugin | Purpose | +|--------|--------|---------| +| cloudflare-api | cloudflare-core | Manage Cloudflare account resources, zones, and settings | +| cloudflare-docs | cloudflare-core | Up-to-date Cloudflare documentation and reference | +| cloudflare-bindings | cloudflare-workers | Build Workers applications with storage, AI, and compute primitives | +| cloudflare-builds | cloudflare-workers | Manage and get insights into Workers builds | +| cloudflare-observability | cloudflare-observability | Debug and analyze Workers logs and analytics | ## Resources From ef9c608a600a1c946d5f3b6eb5f4b67809d8efad Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Sat, 9 May 2026 13:22:12 -0700 Subject: [PATCH 7/9] Restore Cursor monolith via inverted symlinks at repo root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The split-into-product-plugins refactor removed the root cloudflare Cursor plugin, which would orphan existing cloudflare@cloudflare Cursor installs (no skills, no MCP servers — silent breakage). Restore the root cloudflare plugin while keeping the canonical content under plugins// by using inverted symlinks: - skills/, commands/, rules/: 11 symlinks pointing into plugins//. The Cursor cloudflare plugin (rooted at ./) resolves content through these. Claude never scans the repo root, so the Claude umbrella plugin is unaffected. - .cursor-plugin/plugin.json: restored verbatim from upstream. - .mcp.json: hand-merged from the 3 product .mcp.json files (5 servers, identical content + ordering to upstream pre-PR). - .cursor-plugin/marketplace.json: re-add cloudflare → ./ entry alongside the 8 per-product entries. - README: document the inverted-symlink layout, the hand-maintained root .mcp.json, and the Cursor monolith install option. Empirically validated: Cursor's git-clone-based install pipeline preserves internal symlinks (Cursor 3.3.27 against a throwaway repo on 2026-05-09), and git's rename detection auto-merges upstream edits to moved files even with a co-located symlink ADD at the original parent path (verified on two scratch repos at /tmp). Rationale and architecture: pape-docs/0003 (local-only, not in PR diff). Closes the gap pape-docs/0002 flagged. --- .cursor-plugin/marketplace.json | 5 +++++ .cursor-plugin/plugin.json | 12 ++++++++++++ .mcp.json | 24 ++++++++++++++++++++++++ README.md | 18 ++++++++++++++---- commands/build-agent.md | 1 + commands/build-mcp.md | 1 + rules/workers.mdc | 1 + skills/agents-sdk | 1 + skills/cloudflare | 1 + skills/cloudflare-email-service | 1 + skills/durable-objects | 1 + skills/sandbox-sdk | 1 + skills/web-perf | 1 + skills/workers-best-practices | 1 + skills/wrangler | 1 + 15 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 .cursor-plugin/plugin.json create mode 100644 .mcp.json create mode 120000 commands/build-agent.md create mode 120000 commands/build-mcp.md create mode 120000 rules/workers.mdc create mode 120000 skills/agents-sdk create mode 120000 skills/cloudflare create mode 120000 skills/cloudflare-email-service create mode 120000 skills/durable-objects create mode 120000 skills/sandbox-sdk create mode 120000 skills/web-perf create mode 120000 skills/workers-best-practices create mode 120000 skills/wrangler diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 45776c1..3fb5841 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -43,6 +43,11 @@ "name": "cloudflare-web-perf", "source": "./plugins/cloudflare-web-perf", "description": "Web performance auditing with Chrome DevTools MCP. No Cloudflare dependency." + }, + { + "name": "cloudflare", + "source": "./", + "description": "Umbrella plugin: all Cloudflare skills and MCP servers in a single install. Use for full developer-platform context; install per-product plugins above for narrower scope." } ] } diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json new file mode 100644 index 0000000..cf40c55 --- /dev/null +++ b/.cursor-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "cloudflare", + "version": "1.0.0", + "description": "Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "workers", "durable-objects", "agents", "mcp", "wrangler", "serverless", "compute", "storage", "applications"], + "logo": "logo.svg" +} diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..90af6da --- /dev/null +++ b/.mcp.json @@ -0,0 +1,24 @@ +{ + "mcpServers": { + "cloudflare-api": { + "type": "http", + "url": "https://mcp.cloudflare.com/mcp" + }, + "cloudflare-docs": { + "type": "http", + "url": "https://docs.mcp.cloudflare.com/mcp" + }, + "cloudflare-bindings": { + "type": "http", + "url": "https://bindings.mcp.cloudflare.com/mcp" + }, + "cloudflare-builds": { + "type": "http", + "url": "https://builds.mcp.cloudflare.com/mcp" + }, + "cloudflare-observability": { + "type": "http", + "url": "https://observability.mcp.cloudflare.com/mcp" + } + } +} diff --git a/README.md b/README.md index e3f1231..4426f19 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A collection of [Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills), MCP servers, and slash commands for building on Cloudflare, Workers, the Agents SDK, and the wider Cloudflare Developer Platform. -This marketplace ships **9 plugins** for Claude Code (8 product plugins plus an umbrella) and **8 plugins** for Cursor. Install the umbrella for the full experience, or install only the product plugins you need to keep your context window lean. +This marketplace ships **9 plugins** for both Claude Code and Cursor: 8 product plugins plus an umbrella. Install the umbrella for the full experience, or install only the product plugins you need to keep your context window lean. ## Installing @@ -42,9 +42,11 @@ Each product plugin transitively pulls in the plugins it depends on (e.g. instal ### Cursor -Add the marketplace via the Cursor plugin UI, then install the per-product plugins you need (Cursor's plugin system has no umbrella/auto-install equivalent — install each plugin individually). +Add the marketplace via the Cursor plugin UI, then install plugins from it. -If you previously installed the monolithic `cloudflare` plugin on Cursor, that entry has been removed. Reinstall via the per-product plugins listed below. +For the **full experience** (all skills + all 5 MCP servers in one install, identical to previous behavior), install the `cloudflare` umbrella plugin. + +For **narrower scope**, install only the per-product plugins you need. Cursor's plugin system has no dependency mechanism, so each plugin is installed individually and ships only its own MCP servers — installing only `cloudflare-workers`, for example, gives you `cloudflare-bindings` and `cloudflare-builds` but not `cloudflare-api`/`cloudflare-docs`/`cloudflare-observability`. Install the umbrella `cloudflare` plugin if you want the full MCP surface. ### npx skills @@ -80,7 +82,7 @@ Clone this repo and copy the relevant skill folders from `plugins// | `cloudflare-web-perf` | `web-perf` | — | — | — *(no Cloudflare dep)* | | `cloudflare` | — | — | — | all 8 above (umbrella) | -The Cursor marketplace ships the same 8 product plugins; Cursor's plugin system has no dependency mechanism, so the umbrella plugin and the dependency arrows above are Claude-Code-only. +Cursor's plugin system has no dependency mechanism, so the dependency arrows above don't apply on Cursor. The Cursor `cloudflare` umbrella bundles all skills and MCP servers in a single install (rather than depending on the product plugins, which is what the Claude umbrella does); per-product Cursor installs ship only their own MCP servers. See the [Repository layout](#repository-layout) section for how this is wired. ## Commands @@ -127,6 +129,14 @@ This marketplace bundles [Cloudflare's remote MCP servers](https://developers.cl | cloudflare-builds | cloudflare-workers | Manage and get insights into Workers builds | | cloudflare-observability | cloudflare-observability | Debug and analyze Workers logs and analytics | +## Repository layout + +Canonical plugin content lives under `plugins//` — each product plugin owns its own `skills/`, `commands/`, `rules/`, and (where applicable) `.mcp.json`. Edit there. + +The repo root has `skills/`, `commands/`, `rules/` directories of **symlinks** pointing into the product plugins. These exist so the Cursor `cloudflare` umbrella plugin (rooted at `./`) can serve the same content as the per-product plugins without duplication on disk. + +The root `.mcp.json` aggregates all 5 MCP servers and is **hand-maintained**. When you add or remove a server in any product `plugins//.mcp.json`, also update the root file to keep them in sync. + ## Resources - [Cloudflare Agents Documentation](https://developers.cloudflare.com/agents/) diff --git a/commands/build-agent.md b/commands/build-agent.md new file mode 120000 index 0000000..7bc4d71 --- /dev/null +++ b/commands/build-agent.md @@ -0,0 +1 @@ +../plugins/cloudflare-agents/commands/build-agent.md \ No newline at end of file diff --git a/commands/build-mcp.md b/commands/build-mcp.md new file mode 120000 index 0000000..78c3487 --- /dev/null +++ b/commands/build-mcp.md @@ -0,0 +1 @@ +../plugins/cloudflare-agents/commands/build-mcp.md \ No newline at end of file diff --git a/rules/workers.mdc b/rules/workers.mdc new file mode 120000 index 0000000..90d94c9 --- /dev/null +++ b/rules/workers.mdc @@ -0,0 +1 @@ +../plugins/cloudflare-workers/rules/workers.mdc \ No newline at end of file diff --git a/skills/agents-sdk b/skills/agents-sdk new file mode 120000 index 0000000..cac275b --- /dev/null +++ b/skills/agents-sdk @@ -0,0 +1 @@ +../plugins/cloudflare-agents/skills/agents-sdk \ No newline at end of file diff --git a/skills/cloudflare b/skills/cloudflare new file mode 120000 index 0000000..3e9dfa6 --- /dev/null +++ b/skills/cloudflare @@ -0,0 +1 @@ +../plugins/cloudflare-core/skills/cloudflare \ No newline at end of file diff --git a/skills/cloudflare-email-service b/skills/cloudflare-email-service new file mode 120000 index 0000000..13b06f0 --- /dev/null +++ b/skills/cloudflare-email-service @@ -0,0 +1 @@ +../plugins/cloudflare-email/skills/cloudflare-email-service \ No newline at end of file diff --git a/skills/durable-objects b/skills/durable-objects new file mode 120000 index 0000000..4aa415b --- /dev/null +++ b/skills/durable-objects @@ -0,0 +1 @@ +../plugins/cloudflare-durable-objects/skills/durable-objects \ No newline at end of file diff --git a/skills/sandbox-sdk b/skills/sandbox-sdk new file mode 120000 index 0000000..571b395 --- /dev/null +++ b/skills/sandbox-sdk @@ -0,0 +1 @@ +../plugins/cloudflare-sandbox/skills/sandbox-sdk \ No newline at end of file diff --git a/skills/web-perf b/skills/web-perf new file mode 120000 index 0000000..b1cef11 --- /dev/null +++ b/skills/web-perf @@ -0,0 +1 @@ +../plugins/cloudflare-web-perf/skills/web-perf \ No newline at end of file diff --git a/skills/workers-best-practices b/skills/workers-best-practices new file mode 120000 index 0000000..d028c3a --- /dev/null +++ b/skills/workers-best-practices @@ -0,0 +1 @@ +../plugins/cloudflare-workers/skills/workers-best-practices \ No newline at end of file diff --git a/skills/wrangler b/skills/wrangler new file mode 120000 index 0000000..833ad6e --- /dev/null +++ b/skills/wrangler @@ -0,0 +1 @@ +../plugins/cloudflare-workers/skills/wrangler \ No newline at end of file From 3f1ace4e39efa179f5bce601f48b047fe70d1e85 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Sat, 6 Jun 2026 13:05:22 -0700 Subject: [PATCH 8/9] Add cloudflare-turnstile plugin for the upstream turnstile-spin skill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream cloudflare/skills@7548066 added a new `turnstile-spin` skill at the monolith path `skills/turnstile-spin/`. The product-axis split relocates every skill under `plugins//`, so this new skill needs the same treatment rather than being left stranded at the root. Turnstile (CAPTCHA / bot management) is a new product family — decision #6 in the original partition noted there was no plugin for products lacking a skill, and now one exists. It gets its own `cloudflare-turnstile` plugin, depending on `cloudflare-workers` since the skill deploys a managed siteverify Worker. Wiring, mirroring the existing per-product plugins: - Move the skill to `plugins/cloudflare-turnstile/skills/turnstile-spin/`. - Restore the root `skills/turnstile-spin` inverted symlink for the Cursor monolith install (per pape-doc 0003). - Add the plugin to both `.claude-plugin/marketplace.json` and `.cursor-plugin/marketplace.json`. - Add it to the Claude umbrella's `dependencies`. - README: plugins table, skills table, and plugin counts (10 total / 9 products). Ships no MCP/commands/rules, so the root `.mcp.json` and command/rule symlinks are untouched. --- .claude-plugin/marketplace.json | 5 +++++ .cursor-plugin/marketplace.json | 5 +++++ README.md | 8 +++++--- .../cloudflare-turnstile/.claude-plugin/plugin.json | 7 +++++++ .../cloudflare-turnstile/.cursor-plugin/plugin.json | 11 +++++++++++ .../skills}/turnstile-spin/README.md | 0 .../skills}/turnstile-spin/SKILL.md | 0 .../skills}/turnstile-spin/references/astro.md | 0 .../skills}/turnstile-spin/references/hugo.md | 0 .../skills}/turnstile-spin/references/nextjs-app.md | 0 .../skills}/turnstile-spin/references/nextjs-pages.md | 0 .../skills}/turnstile-spin/references/sveltekit.md | 0 .../skills}/turnstile-spin/references/vanilla-html.md | 0 .../skills}/turnstile-spin/scripts/auth-probe.sh | 0 .../skills}/turnstile-spin/scripts/fetch-secret.sh | 0 .../skills}/turnstile-spin/scripts/persist-skill.sh | 0 .../skills}/turnstile-spin/scripts/validate.sh | 0 .../skills}/turnstile-spin/scripts/widget-create.sh | 0 .../skills}/turnstile-spin/tests/validation.md | 0 plugins/cloudflare/.claude-plugin/plugin.json | 1 + skills/turnstile-spin | 1 + 21 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 plugins/cloudflare-turnstile/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-turnstile/.cursor-plugin/plugin.json rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/README.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/SKILL.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/astro.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/hugo.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/nextjs-app.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/nextjs-pages.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/sveltekit.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/references/vanilla-html.md (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/scripts/auth-probe.sh (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/scripts/fetch-secret.sh (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/scripts/persist-skill.sh (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/scripts/validate.sh (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/scripts/widget-create.sh (100%) rename {skills => plugins/cloudflare-turnstile/skills}/turnstile-spin/tests/validation.md (100%) create mode 120000 skills/turnstile-spin diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 9a94578..1f77948 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -41,6 +41,11 @@ "source": "./plugins/cloudflare-email", "description": "Cloudflare Email Service: transactional email and routing. Depends on cloudflare-core." }, + { + "name": "cloudflare-turnstile", + "source": "./plugins/cloudflare-turnstile", + "description": "Cloudflare Turnstile: CAPTCHA/bot protection — create the widget and deploy the managed siteverify Worker. Depends on cloudflare-workers." + }, { "name": "cloudflare-web-perf", "source": "./plugins/cloudflare-web-perf", diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 3fb5841..22e5696 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -39,6 +39,11 @@ "source": "./plugins/cloudflare-email", "description": "Cloudflare Email Service: transactional email and routing. Pair with cloudflare-core." }, + { + "name": "cloudflare-turnstile", + "source": "./plugins/cloudflare-turnstile", + "description": "Cloudflare Turnstile: CAPTCHA/bot protection — create the widget and deploy the managed siteverify Worker. Pair with cloudflare-workers." + }, { "name": "cloudflare-web-perf", "source": "./plugins/cloudflare-web-perf", diff --git a/README.md b/README.md index 4426f19..eb4d4e4 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A collection of [Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills), MCP servers, and slash commands for building on Cloudflare, Workers, the Agents SDK, and the wider Cloudflare Developer Platform. -This marketplace ships **9 plugins** for both Claude Code and Cursor: 8 product plugins plus an umbrella. Install the umbrella for the full experience, or install only the product plugins you need to keep your context window lean. +This marketplace ships **10 plugins** for both Claude Code and Cursor: 9 product plugins plus an umbrella. Install the umbrella for the full experience, or install only the product plugins you need to keep your context window lean. ## Installing @@ -22,7 +22,7 @@ For the **full experience** (everything, identical to previous behavior): /plugin install cloudflare@cloudflare ``` -This installs the `cloudflare` umbrella plugin, which depends on all 8 product plugins and pulls them in automatically. +This installs the `cloudflare` umbrella plugin, which depends on all 9 product plugins and pulls them in automatically. For **narrower scope** (lower per-session token usage), install only the plugins you need. Examples: @@ -79,8 +79,9 @@ Clone this repo and copy the relevant skill folders from `plugins// | `cloudflare-agents` | `agents-sdk` | — | `/build-agent`, `/build-mcp` | `cloudflare-workers` | | `cloudflare-sandbox` | `sandbox-sdk` | — | — | `cloudflare-workers` | | `cloudflare-email` | `cloudflare-email-service` | — | — | `cloudflare-core` | +| `cloudflare-turnstile` | `turnstile-spin` | — | — | `cloudflare-workers` | | `cloudflare-web-perf` | `web-perf` | — | — | — *(no Cloudflare dep)* | -| `cloudflare` | — | — | — | all 8 above (umbrella) | +| `cloudflare` | — | — | — | all 9 above (umbrella) | Cursor's plugin system has no dependency mechanism, so the dependency arrows above don't apply on Cursor. The Cursor `cloudflare` umbrella bundles all skills and MCP servers in a single install (rather than depending on the product plugins, which is what the Claude umbrella does); per-product Cursor installs ship only their own MCP servers. See the [Repository layout](#repository-layout) section for how this is wired. @@ -106,6 +107,7 @@ Skills are contextual and auto-loaded based on your conversation. When a request | agents-sdk | cloudflare-agents | Building stateful AI agents with state, scheduling, RPC, MCP servers, email, and streaming chat | | sandbox-sdk | cloudflare-sandbox | Secure code execution for AI code execution, code interpreters, CI/CD systems, and interactive dev environments | | cloudflare-email-service | cloudflare-email | Sending and receiving transactional emails (Workers binding or REST API) | +| turnstile-spin | cloudflare-turnstile | Setting up Turnstile CAPTCHA end-to-end: widget creation, managed siteverify Worker, and frontend snippets | | web-perf | cloudflare-web-perf | Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains | ## Cloudflare One diff --git a/plugins/cloudflare-turnstile/.claude-plugin/plugin.json b/plugins/cloudflare-turnstile/.claude-plugin/plugin.json new file mode 100644 index 0000000..0c78218 --- /dev/null +++ b/plugins/cloudflare-turnstile/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-turnstile", + "description": "Cloudflare Turnstile: set up CAPTCHA/bot protection end-to-end — create the widget, deploy the managed siteverify Worker, and wire up frontend snippets.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-workers"] +} diff --git a/plugins/cloudflare-turnstile/.cursor-plugin/plugin.json b/plugins/cloudflare-turnstile/.cursor-plugin/plugin.json new file mode 100644 index 0000000..6d9dd57 --- /dev/null +++ b/plugins/cloudflare-turnstile/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-turnstile", + "version": "1.0.0", + "description": "Cloudflare Turnstile: set up CAPTCHA/bot protection end-to-end — create the widget, deploy the managed siteverify Worker, and wire up frontend snippets.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "turnstile", "captcha", "bot-management", "siteverify"] +} diff --git a/skills/turnstile-spin/README.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/README.md similarity index 100% rename from skills/turnstile-spin/README.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/README.md diff --git a/skills/turnstile-spin/SKILL.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/SKILL.md similarity index 100% rename from skills/turnstile-spin/SKILL.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/SKILL.md diff --git a/skills/turnstile-spin/references/astro.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/astro.md similarity index 100% rename from skills/turnstile-spin/references/astro.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/astro.md diff --git a/skills/turnstile-spin/references/hugo.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/hugo.md similarity index 100% rename from skills/turnstile-spin/references/hugo.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/hugo.md diff --git a/skills/turnstile-spin/references/nextjs-app.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/nextjs-app.md similarity index 100% rename from skills/turnstile-spin/references/nextjs-app.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/nextjs-app.md diff --git a/skills/turnstile-spin/references/nextjs-pages.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/nextjs-pages.md similarity index 100% rename from skills/turnstile-spin/references/nextjs-pages.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/nextjs-pages.md diff --git a/skills/turnstile-spin/references/sveltekit.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/sveltekit.md similarity index 100% rename from skills/turnstile-spin/references/sveltekit.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/sveltekit.md diff --git a/skills/turnstile-spin/references/vanilla-html.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/references/vanilla-html.md similarity index 100% rename from skills/turnstile-spin/references/vanilla-html.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/references/vanilla-html.md diff --git a/skills/turnstile-spin/scripts/auth-probe.sh b/plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/auth-probe.sh similarity index 100% rename from skills/turnstile-spin/scripts/auth-probe.sh rename to plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/auth-probe.sh diff --git a/skills/turnstile-spin/scripts/fetch-secret.sh b/plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/fetch-secret.sh similarity index 100% rename from skills/turnstile-spin/scripts/fetch-secret.sh rename to plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/fetch-secret.sh diff --git a/skills/turnstile-spin/scripts/persist-skill.sh b/plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/persist-skill.sh similarity index 100% rename from skills/turnstile-spin/scripts/persist-skill.sh rename to plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/persist-skill.sh diff --git a/skills/turnstile-spin/scripts/validate.sh b/plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/validate.sh similarity index 100% rename from skills/turnstile-spin/scripts/validate.sh rename to plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/validate.sh diff --git a/skills/turnstile-spin/scripts/widget-create.sh b/plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/widget-create.sh similarity index 100% rename from skills/turnstile-spin/scripts/widget-create.sh rename to plugins/cloudflare-turnstile/skills/turnstile-spin/scripts/widget-create.sh diff --git a/skills/turnstile-spin/tests/validation.md b/plugins/cloudflare-turnstile/skills/turnstile-spin/tests/validation.md similarity index 100% rename from skills/turnstile-spin/tests/validation.md rename to plugins/cloudflare-turnstile/skills/turnstile-spin/tests/validation.md diff --git a/plugins/cloudflare/.claude-plugin/plugin.json b/plugins/cloudflare/.claude-plugin/plugin.json index 0d89a9c..c649bcd 100644 --- a/plugins/cloudflare/.claude-plugin/plugin.json +++ b/plugins/cloudflare/.claude-plugin/plugin.json @@ -11,6 +11,7 @@ "cloudflare-agents", "cloudflare-sandbox", "cloudflare-email", + "cloudflare-turnstile", "cloudflare-web-perf" ] } diff --git a/skills/turnstile-spin b/skills/turnstile-spin new file mode 120000 index 0000000..98c7d68 --- /dev/null +++ b/skills/turnstile-spin @@ -0,0 +1 @@ +../plugins/cloudflare-turnstile/skills/turnstile-spin \ No newline at end of file From 771bf0ce6e24f14e8c6eaa96a5ee8ca35769a7b3 Mon Sep 17 00:00:00 2001 From: Carter Pape Date: Fri, 19 Jun 2026 21:54:44 -0400 Subject: [PATCH 9/9] Add cloudflare-one plugin for the upstream Cloudflare One skills MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream cloudflare/skills added a new Cloudflare One product family — two consolidated skills, `cloudflare-one` (Zero Trust / SASE across Access, Gateway, WARP, Tunnel, WAN, DLP, CASB, posture, identity) and `cloudflare-one-migrations` (Zscaler / Palo Alto / legacy VPN migrations). The rebase brought them in at the root `skills/` path, outside the per-product plugin layout. Decompose them into a new `cloudflare-one` plugin following the established pattern: real content under `plugins/cloudflare-one/skills/`, root `skills/` entries replaced with symlinks into the plugin (inverted layout for the Cursor monolith), depending on `cloudflare-core` since both skills are retrieval-first against the cloudflare-api / cloudflare-docs MCP servers and have no Workers dependency. Wire the plugin into both marketplace manifests, the Claude umbrella's dependency list, and the README Plugins + Skills tables. Drop the upstream standalone "Cloudflare One" README section, folding its two skills into the unified Skills table so the README stays internally consistent. Skill content is unchanged (pure rename). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01Doe35b1VeyCPWGJMn5oQ3j --- .claude-plugin/marketplace.json | 5 +++++ .cursor-plugin/marketplace.json | 5 +++++ README.md | 14 ++++---------- plugins/cloudflare-one/.claude-plugin/plugin.json | 7 +++++++ plugins/cloudflare-one/.cursor-plugin/plugin.json | 11 +++++++++++ .../skills}/cloudflare-one-migrations/SKILL.md | 0 .../cloudflare-one/skills}/cloudflare-one/SKILL.md | 0 plugins/cloudflare/.claude-plugin/plugin.json | 1 + skills/cloudflare-one | 1 + skills/cloudflare-one-migrations | 1 + 10 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 plugins/cloudflare-one/.claude-plugin/plugin.json create mode 100644 plugins/cloudflare-one/.cursor-plugin/plugin.json rename {skills => plugins/cloudflare-one/skills}/cloudflare-one-migrations/SKILL.md (100%) rename {skills => plugins/cloudflare-one/skills}/cloudflare-one/SKILL.md (100%) create mode 120000 skills/cloudflare-one create mode 120000 skills/cloudflare-one-migrations diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 1f77948..57f576c 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -46,6 +46,11 @@ "source": "./plugins/cloudflare-turnstile", "description": "Cloudflare Turnstile: CAPTCHA/bot protection — create the widget and deploy the managed siteverify Worker. Depends on cloudflare-workers." }, + { + "name": "cloudflare-one", + "source": "./plugins/cloudflare-one", + "description": "Cloudflare One Zero Trust / SASE: Access, Gateway, WARP, Tunnel, WAN, DLP, CASB, device posture, identity, and migrations from Zscaler/Palo Alto/legacy VPN. Depends on cloudflare-core." + }, { "name": "cloudflare-web-perf", "source": "./plugins/cloudflare-web-perf", diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 22e5696..1c0478b 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -44,6 +44,11 @@ "source": "./plugins/cloudflare-turnstile", "description": "Cloudflare Turnstile: CAPTCHA/bot protection — create the widget and deploy the managed siteverify Worker. Pair with cloudflare-workers." }, + { + "name": "cloudflare-one", + "source": "./plugins/cloudflare-one", + "description": "Cloudflare One Zero Trust / SASE: Access, Gateway, WARP, Tunnel, WAN, DLP, CASB, device posture, identity, and migrations from Zscaler/Palo Alto/legacy VPN. Pair with cloudflare-core." + }, { "name": "cloudflare-web-perf", "source": "./plugins/cloudflare-web-perf", diff --git a/README.md b/README.md index eb4d4e4..c66d0c6 100644 --- a/README.md +++ b/README.md @@ -80,8 +80,9 @@ Clone this repo and copy the relevant skill folders from `plugins// | `cloudflare-sandbox` | `sandbox-sdk` | — | — | `cloudflare-workers` | | `cloudflare-email` | `cloudflare-email-service` | — | — | `cloudflare-core` | | `cloudflare-turnstile` | `turnstile-spin` | — | — | `cloudflare-workers` | +| `cloudflare-one` | `cloudflare-one`, `cloudflare-one-migrations` | — | — | `cloudflare-core` | | `cloudflare-web-perf` | `web-perf` | — | — | — *(no Cloudflare dep)* | -| `cloudflare` | — | — | — | all 9 above (umbrella) | +| `cloudflare` | — | — | — | all 10 above (umbrella) | Cursor's plugin system has no dependency mechanism, so the dependency arrows above don't apply on Cursor. The Cursor `cloudflare` umbrella bundles all skills and MCP servers in a single install (rather than depending on the product plugins, which is what the Claude umbrella does); per-product Cursor installs ship only their own MCP servers. See the [Repository layout](#repository-layout) section for how this is wired. @@ -108,17 +109,10 @@ Skills are contextual and auto-loaded based on your conversation. When a request | sandbox-sdk | cloudflare-sandbox | Secure code execution for AI code execution, code interpreters, CI/CD systems, and interactive dev environments | | cloudflare-email-service | cloudflare-email | Sending and receiving transactional emails (Workers binding or REST API) | | turnstile-spin | cloudflare-turnstile | Setting up Turnstile CAPTCHA end-to-end: widget creation, managed siteverify Worker, and frontend snippets | +| cloudflare-one | cloudflare-one | Designing, configuring, troubleshooting, or reviewing Cloudflare One Zero Trust / SASE deployments across Access, Gateway, WARP, Tunnel, Magic WAN, DLP, CASB, posture, and identity | +| cloudflare-one-migrations | cloudflare-one | Migration assessments, policy mapping, rollout plans, and gap analysis for Zscaler, Palo Alto, legacy VPN/SWG, and SASE migrations to Cloudflare One | | web-perf | cloudflare-web-perf | Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains | -## Cloudflare One - -Short, retrieval-first skills for [Cloudflare One](https://developers.cloudflare.com/cloudflare-one/) work. - -| Skill | Useful for | -|-------|------------| -| cloudflare-one | Designing, configuring, troubleshooting, or reviewing Cloudflare One deployments across Access, Gateway, WARP, Tunnel, Magic WAN, DLP, CASB, posture, and identity | -| cloudflare-one-migrations | Migration assessments, policy mapping, rollout plans, and gap analysis for Zscaler, Palo Alto, legacy VPN/SWG, and SASE migrations to Cloudflare One | - ## MCP Servers This marketplace bundles [Cloudflare's remote MCP servers](https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/), distributed across the plugins that own them: diff --git a/plugins/cloudflare-one/.claude-plugin/plugin.json b/plugins/cloudflare-one/.claude-plugin/plugin.json new file mode 100644 index 0000000..2a78141 --- /dev/null +++ b/plugins/cloudflare-one/.claude-plugin/plugin.json @@ -0,0 +1,7 @@ +{ + "name": "cloudflare-one", + "description": "Cloudflare One Zero Trust and SASE: Access, Gateway, WARP, Tunnel, Cloudflare WAN, DLP, CASB, device posture, and identity, plus migrations from Zscaler, Palo Alto, and legacy VPN/SWG stacks.", + "version": "1.0.0", + "author": { "name": "Cloudflare" }, + "dependencies": ["cloudflare-core"] +} diff --git a/plugins/cloudflare-one/.cursor-plugin/plugin.json b/plugins/cloudflare-one/.cursor-plugin/plugin.json new file mode 100644 index 0000000..3fd6a4b --- /dev/null +++ b/plugins/cloudflare-one/.cursor-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "cloudflare-one", + "version": "1.0.0", + "description": "Cloudflare One Zero Trust and SASE: Access, Gateway, WARP, Tunnel, Cloudflare WAN, DLP, CASB, device posture, and identity, plus migrations from Zscaler, Palo Alto, and legacy VPN/SWG stacks.", + "author": { + "name": "Cloudflare", + "email": "support@cloudflare.com", + "url": "https://workers.cloudflare.com" + }, + "keywords": ["cloudflare", "cloudflare-one", "zero-trust", "sase", "access", "gateway", "warp", "tunnel", "migration"] +} diff --git a/skills/cloudflare-one-migrations/SKILL.md b/plugins/cloudflare-one/skills/cloudflare-one-migrations/SKILL.md similarity index 100% rename from skills/cloudflare-one-migrations/SKILL.md rename to plugins/cloudflare-one/skills/cloudflare-one-migrations/SKILL.md diff --git a/skills/cloudflare-one/SKILL.md b/plugins/cloudflare-one/skills/cloudflare-one/SKILL.md similarity index 100% rename from skills/cloudflare-one/SKILL.md rename to plugins/cloudflare-one/skills/cloudflare-one/SKILL.md diff --git a/plugins/cloudflare/.claude-plugin/plugin.json b/plugins/cloudflare/.claude-plugin/plugin.json index c649bcd..a3873a4 100644 --- a/plugins/cloudflare/.claude-plugin/plugin.json +++ b/plugins/cloudflare/.claude-plugin/plugin.json @@ -12,6 +12,7 @@ "cloudflare-sandbox", "cloudflare-email", "cloudflare-turnstile", + "cloudflare-one", "cloudflare-web-perf" ] } diff --git a/skills/cloudflare-one b/skills/cloudflare-one new file mode 120000 index 0000000..d419daf --- /dev/null +++ b/skills/cloudflare-one @@ -0,0 +1 @@ +../plugins/cloudflare-one/skills/cloudflare-one \ No newline at end of file diff --git a/skills/cloudflare-one-migrations b/skills/cloudflare-one-migrations new file mode 120000 index 0000000..6eaa326 --- /dev/null +++ b/skills/cloudflare-one-migrations @@ -0,0 +1 @@ +../plugins/cloudflare-one/skills/cloudflare-one-migrations \ No newline at end of file