Security report · 6h ago
cloudflare/skills
Bturnstile-spin
skills/turnstile-spin86/100 · Minor issues3 medium4 low
turnstile-spin
skills/turnstile-spinSet up, repair, or migrate to Cloudflare Turnstile bot verification in an existing frontend and backend, including server-side Siteverify.
- Content hash
- sha256:fa526fd5cf47ba4b87511f21c7ee94a9f84d82810f53e7e5bc15030a200f02fa
- Files
- 14
- Quality
- 100/100
Security findings
- mediumUploads data to a remote hostSL203 · skills/turnstile-spin/SKILL.md:333
| `EXPECTED_HOSTNAME` mismatch | Update widget domains via PUT, not PATCH (PATCH returns `10405 Method not allowed`): `curl -X PUT .../widget…The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host.
- mediumUploads data to a remote hostSL203 · skills/turnstile-spin/scripts/auth-probe.sh:179
curl --disable --config - --silent --show-error --write-out $'\n%{http_code}' -X POST \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host.
- mediumUploads data to a remote hostSL203 · skills/turnstile-spin/scripts/widget-create.sh:66
curl --disable --config - --silent --show-error --write-out $'\n%{http_code}' -X POST \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host.
- lowHides actions from the userSL102 · skills/turnstile-spin/SKILL.md:55
Do not ask the user to paste the API token into chat. When auth is established, re-run `auth-probe.sh` and resume from Step 4.The skill asks the agent to act without the user's knowledge. Fix: Every side effect should be visible to the user. Remove the concealment instruction. Severity lowered: the line reads as documentation, not an instruction.
- lowHides actions from the userSL102 · skills/turnstile-spin/SKILL.md:144
- Do not ask the user to paste a Turnstile secret. Retrieve and store it without printing it.The skill asks the agent to act without the user's knowledge. Fix: Every side effect should be visible to the user. Remove the concealment instruction. Severity lowered: the line reads as documentation, not an instruction.
- lowHides actions from the userSL102 · skills/turnstile-spin/SKILL.md:148
### Hard scope boundary: DO NOT ask the user aboutThe skill asks the agent to act without the user's knowledge. Fix: Every side effect should be visible to the user. Remove the concealment instruction. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/turnstile-spin/references/vanilla-html.md:85
r = requests.post('https://challenges.cloudflare.com/turnstile/v0/siteverify',The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- README.md3.7 KB
- SKILL.md28.0 KB
- references/astro.md5.8 KB
- references/hugo.md3.8 KB
- references/nextjs-app.md7.5 KB
- references/nextjs-pages.md2.7 KB
- references/sveltekit.md5.4 KB
- references/vanilla-html.md5.6 KB
- scripts/auth-probe.sh11.0 KB
- scripts/persist-skill.sh3.6 KB
- scripts/validate.sh4.3 KB
- scripts/widget-create.sh4.1 KB
- tests/test_persist_skill.py3.1 KB
- tests/validation.md3.2 KB
Abasin
skills/basin96/100 · No meaningful risk found10 low
basin
skills/basinBuild and troubleshoot Cloudflare Basin analytics workflows with Basin Pipelines, Basin Catalog, and Basin SQL. Use for streaming data into R2 Iceberg tables, managing catalogs, or querying those tables; also use for requests using the former Data Platform, Pipelines, R2 Data Catalog, or R2 SQL names.
- Content hash
- sha256:08d8e8c609564f6eb0d3433c74a68865de6b6d9f0c8324b5e58a7ad062322973
- Files
- 16
- Quality
- 100/100
Security findings
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/api.md:36
curl -X POST https://{stream-id}.ingest.cloudflare.com \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/api.md:41
curl -X POST https://{stream-id}.ingest.cloudflare.com \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/api.md:113
curl -s -X POST \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/configuration.md:69
curl -X POST "$BASE_URL/streams" -H "Authorization: Bearer $API_TOKEN" \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/configuration.md:77
curl -X POST "$BASE_URL/sinks" -H "Authorization: Bearer $API_TOKEN" \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/configuration.md:87
curl -X POST "$BASE_URL/pipelines" -H "Authorization: Bearer $API_TOKEN" \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/pipelines/patterns.md:93
curl -X POST "https://api.cloudflare.com/client/v4/graphql" \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/sql/configuration.md:35
curl -X POST \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/sql/patterns.md:26
body = requests.post(API, headers=HEADERS, json={"query": query}, timeout=180).json()The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- lowUploads data to a remote hostSL203 · skills/basin/references/sql/patterns.md:37
curl -X POST \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/README.md:43
npx wrangler basin pipelines setupInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/api.md:32
Get `{stream-id}` from `npx wrangler basin pipelines streams list`.Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:32
npx wrangler basin pipelines setup # creates stream + sink + pipeline, optionally bucket + catalogInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:39
npx wrangler basin pipelines streams create my_stream --schema-file schema.jsonInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:42
npx wrangler basin pipelines sinks create my_sink \Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:49
npx wrangler basin pipelines sinks create my_sink \Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:55
npx wrangler basin pipelines create my_pipeline \Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/configuration.md:108
> Binding field is `"stream"` as of June 2026 (was `"pipeline"`, still accepted). Use the **stream ID** (`wrangler basin pipelines streams list`), not the pipe…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/pipelines/patterns.md:109
npx wrangler basin pipelines streams create events_v2 --schema-file v2.jsonInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/README.md:26
| Wrangler | `npx wrangler basin sql query "{WAREHOUSE}" "<SQL>"` with `WRANGLER_BASIN_SQL_AUTH_TOKEN` set |Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/README.md:34
npx wrangler basin catalog enable my-bucket # 1. enable catalogInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/README.md:36
npx wrangler basin sql query "$ACCOUNT_ID"_my-bucket \Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/api.md:14
CLI: `npx wrangler basin sql query "{WAREHOUSE}" "<SQL>"` (with `WRANGLER_BASIN_SQL_AUTH_TOKEN`).Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/configuration.md:16
npx wrangler basin catalog enable my-bucketInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/configuration.md:44
npx wrangler basin sql query "${ACCOUNT_ID}_my-bucket" "SHOW DATABASES"Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/configuration.md:45
npx wrangler basin sql query "${ACCOUNT_ID}_my-bucket" "SHOW TABLES IN default"Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/patterns.md:10
npx wrangler basin sql query "${ACCOUNT_ID}_my-bucket" "Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/patterns.md:75
npx wrangler secret put R2_SQL_TOKENInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/basin/references/sql/patterns.md:114
After `npx wrangler basin pipelines setup` (Basin Catalog destination), wait for first flush (3–7 min), then query the table. See [pipelines/patterns.md](../pi…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md2.7 KB
- references/catalog/README.md1.2 KB
- references/catalog/api.md3.3 KB
- references/catalog/configuration.md2.1 KB
- references/catalog/gotchas.md2.2 KB
- references/catalog/patterns.md1.7 KB
- references/pipelines/README.md4.5 KB
- references/pipelines/api.md5.0 KB
- references/pipelines/configuration.md6.1 KB
- references/pipelines/gotchas.md3.0 KB
- references/pipelines/patterns.md4.6 KB
- references/sql/README.md3.4 KB
- references/sql/api.md4.8 KB
- references/sql/configuration.md1.7 KB
- references/sql/gotchas.md2.0 KB
- references/sql/patterns.md4.3 KB
Acloudflare-email-service
skills/cloudflare-email-service96/100 · No meaningful risk found2 low
cloudflare-email-service
skills/cloudflare-email-serviceImplement or troubleshoot Cloudflare Email Sending and Email Routing integrations and their delivery configuration.
- Content hash
- sha256:5aaaed7abd8d01cbe58832beb95398fd138d31fd36b39079ffe3ed3b163d1cef
- Files
- 6
- Quality
- 100/100
Security findings
- lowUnpinned package installSL501 · skills/cloudflare-email-service/SKILL.md:27
1. **Domain onboarded?** Run `npx wrangler email sending list` to see which domains have email sending enabled. If the domain isn't listed, run `npx wrangler e…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
- lowUploads data to a remote hostSL203 · skills/cloudflare-email-service/references/deliverability.md:128
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{account_id}/email/sending/suppression" \The skill sends data to a network endpoint. Fix: Make sure the destination is documented and the user approves each upload. Pin the exact host. Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/cli-and-mcp.md:5
For full CLI reference, run `npx wrangler email --help`. For Dashboard setup, see the [getting started docs](https://developers.cloudflare.com/email-service/ge…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/cli-and-mcp.md:35
npx wrangler email sending enable yourdomain.comInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/cli-and-mcp.md:36
npx wrangler email sending dns get yourdomain.com # Verify recordsInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/cli-and-mcp.md:48
npx wrangler devInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/cli-and-mcp.md:106
npx wrangler email sending send \Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare-email-service/references/routing.md:24
The `message` parameter is a `ForwardableEmailMessage`. Run `npx wrangler types` to get the full type definition. Key properties and methods:Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md6.5 KB
- references/cli-and-mcp.md4.0 KB
- references/deliverability.md8.8 KB
- references/rest-api.md1.8 KB
- references/routing.md7.3 KB
- references/sending.md2.6 KB
Aagents-sdk
skills/agents-sdk98/100 · No meaningful risk found1 low
agents-sdk
skills/agents-sdkBuild, debug, or review Cloudflare Agents SDK applications using the agents package.
- Content hash
- sha256:3f027b7798cdd3decc09d038dfe0f00311aa774ba12230cf0e4103cc21602c8d
- Files
- 20
- Quality
- 100/100
Security findings
- lowUnpinned package installSL501 · skills/agents-sdk/SKILL.md:81
npm install agentsInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
- infoUnpinned package installSL501 · skills/agents-sdk/references/configuration.md:57
npx wrangler typesInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/agents-sdk/references/think.md:8
npm install @cloudflare/thinkInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/agents-sdk/references/voice.md:8
npm install @cloudflare/voiceInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/agents-sdk/references/webhooks-push.md:48
npm install web-pushInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/agents-sdk/references/webhooks-push.md:86
VAPID keys: generate with `npx web-push generate-vapid-keys`, store as secrets.Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md11.8 KB
- references/browse-the-web.md1.6 KB
- references/callable.md2.1 KB
- references/client-sdk.md1.2 KB
- references/codemode.md2.8 KB
- references/configuration.md1.8 KB
- references/durable-execution.md1.7 KB
- references/email.md3.5 KB
- references/human-in-the-loop.md929 B
- references/mcp.md1.3 KB
- references/observability.md1.3 KB
- references/queue-retries.md1.4 KB
- references/routing.md1.8 KB
- references/server-driven-messages.md868 B
- references/state-scheduling.md1.5 KB
- references/streaming-chat.md1.4 KB
- references/think.md2.9 KB
- references/voice.md1.9 KB
- references/webhooks-push.md2.4 KB
- references/workflows.md2.3 KB
Acf-cli
skills/cf-cli98/100 · No meaningful risk found2 low
cf-cli
skills/cf-cliCloudflare's official cf CLI (beta) for the public Cloudflare API and Workers projects. Use for finding and running Cloudflare commands from the terminal — sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2 — and for choosing between cf and Wrangler in a project.
- Content hash
- sha256:2e6ca7999941089a5c0cddb2e6e70a6098268681f2bfb4b646eb840190b0acce
- Files
- 1
- Quality
- 100/100
Security findings
- lowUnpinned package installSL501 · skills/cf-cli/SKILL.md:86
- Live logs: `npx wrangler tail <WORKER_NAME>`.Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
- lowUnpinned package installSL501 · skills/cf-cli/SKILL.md:87
- A single secret: `npx wrangler secret put <SECRET_NAME> --name <WORKER_NAME>`. Or upload secrets with a new Worker version by passing `--secrets-file <PATH>`…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
Files in this skill
- SKILL.md6.5 KB
Anextjs-on-cloudflare
skills/nextjs-on-cloudflare98/100 · No meaningful risk found2 low
nextjs-on-cloudflare
skills/nextjs-on-cloudflareBuild, migrate, and deploy Next.js apps on Cloudflare Workers with vinext. Use when starting a Next.js project on Cloudflare, moving an existing app to Workers, choosing between vinext and OpenNext, or setting up vinext for Workers. For setup, migration, or deployment, install vinext's upstream skills with `npx skills add cloudflare/vinext` if missing, then read and follow the applicable skill and docs.
- Content hash
- sha256:cf86d61afb6c452d60d5bab32d72fac6ffbbbeb56a20ce36ad81a4d7aae20137
- Files
- 1
- Quality
- 100/100
Security findings
- lowUnpinned package installSL501 · skills/nextjs-on-cloudflare/SKILL.md:3
description: Build, migrate, and deploy Next.js apps on Cloudflare Workers with vinext. Use when starting a Next.js project on Cloudflare, moving an existing a…Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
- lowUnpinned package installSL501 · skills/nextjs-on-cloudflare/SKILL.md:24
npx skills add cloudflare/vinextInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
Files in this skill
- SKILL.md2.6 KB
Asandbox-migrate-to-next
skills/sandbox-migrate-to-next98/100 · No meaningful risk found1 low
sandbox-migrate-to-next
skills/sandbox-migrate-to-nextMigrate Cloudflare Sandbox apps from stable @cloudflare/sandbox to @cloudflare/sandbox@next (SDK 1.0 preview). Use sandbox-next for apps already on the preview.
- Content hash
- sha256:af7c621680bf2d4ac109d28e43472d2469ca01b52a78974cdb3949fce990a6a8
- Files
- 1
- Quality
- 100/100
Security findings
- lowUnpinned package installSL501 · skills/sandbox-migrate-to-next/SKILL.md:157
npx wrangler deploy --containers-rollout=immediateInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).
Files in this skill
- SKILL.md7.7 KB
Awrangler
skills/wrangler98/100 · No meaningful risk found1 low
wrangler
skills/wranglerRun or troubleshoot Wrangler CLI commands in projects that have a wrangler.jsonc, wrangler.json, or wrangler.toml file, including local development, Previews, deployment, and resource management. For new projects and projects without a Wrangler configuration file, use the cf CLI instead.
- Content hash
- sha256:71998af89a2b85492b1abd015518a218cddc5b4f467fabccf388bd99129855f3
- Files
- 1
- Quality
- 100/100
Security findings
- lowHides actions from the userSL102 · skills/wrangler/SKILL.md:49
- Before a remote command, identify the authenticated member or API token and retrieve the current role and scope required for the exact operation. Prefer the …The skill asks the agent to act without the user's knowledge. Fix: Every side effect should be visible to the user. Remove the concealment instruction. Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md11.4 KB
Acloudflare
skills/cloudflare100/100 · No meaningful risk foundNo security findings
cloudflare
skills/cloudflareDiscover and choose Cloudflare products for apps, APIs, AI agents, storage, networking, and security. Use for architecture and product selection, including when the user describes a need without naming a Cloudflare product; then find the relevant skill or documentation.
- Content hash
- sha256:7f343b2f275b4a473914f431e15a83d63c8273c5028768190f2f04c58483e3cd
- Files
- 139
- Quality
- 100/100
Security findings
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/configuration.md:38
npx wrangler kv namespace create MY_KV # Returns real IDInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/configuration.md:39
npx wrangler d1 create my-database # Returns real database_idInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/configuration.md:81
6. Add secrets: `npx wrangler secret put SECRET_NAME`Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/gotchas.md:10
npx wrangler kv namespace create MY_KV # Get real IDInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/gotchas.md:16
**Fix:** `npx wrangler login` or set `CLOUDFLARE_API_TOKEN`Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · skills/cloudflare/references/c3/gotchas.md:88
| Not authenticated | No login | `npx wrangler login` |Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md26.5 KB
- references/ai-gateway/README.md1.9 KB
- references/ai-gateway/configuration.md2.2 KB
- references/ai-gateway/dynamic-routing.md1.9 KB
- references/ai-gateway/features.md2.6 KB
- references/ai-gateway/sdk-integration.md2.2 KB
- references/ai-gateway/troubleshooting.md2.5 KB
- references/ai-search/README.md1.8 KB
- references/ai-search/api.md1.3 KB
- references/ai-search/configuration.md1.8 KB
- references/ai-search/gotchas.md1.6 KB
- references/ai-search/patterns.md1.7 KB
- references/bindings/README.md1.3 KB
- references/bindings/api.md2.4 KB
- references/bindings/configuration.md2.5 KB
- references/bindings/gotchas.md3.0 KB
- references/bindings/patterns.md2.4 KB
- references/browser-rendering/README.md1.2 KB
- references/browser-rendering/api.md1.2 KB
- references/browser-rendering/configuration.md1.3 KB
- references/browser-rendering/gotchas.md1.9 KB
- references/browser-rendering/patterns.md1.5 KB
- references/c3/README.md3.6 KB
- references/c3/api.md2.2 KB
- references/c3/configuration.md1.6 KB
- references/c3/gotchas.md2.3 KB
- references/c3/patterns.md2.1 KB
- references/containers/README.md1.9 KB
- references/containers/api.md1.6 KB
- references/containers/configuration.md1.8 KB
- references/containers/gotchas.md2.4 KB
- references/containers/patterns.md2.5 KB
- references/cron-triggers/README.md1.5 KB
- references/cron-triggers/api.md1.7 KB
- references/cron-triggers/configuration.md1.7 KB
- references/cron-triggers/gotchas.md2.3 KB
- references/cron-triggers/patterns.md2.0 KB
- references/d1/README.md1.4 KB
- references/d1/api.md1.9 KB
- references/d1/configuration.md1.9 KB
- references/d1/gotchas.md2.2 KB
- references/d1/patterns.md2.2 KB
- references/hyperdrive/README.md2.1 KB
- references/hyperdrive/api.md3.1 KB
- references/hyperdrive/configuration.md3.2 KB
- references/hyperdrive/gotchas.md3.4 KB
- references/hyperdrive/patterns.md2.7 KB
- references/images/README.md983 B
- references/images/api.md1.6 KB
- references/images/configuration.md2.1 KB
- references/images/gotchas.md2.2 KB
- references/images/patterns.md1.8 KB
- references/kv/README.md1.5 KB
- references/kv/api.md1.8 KB
- references/kv/configuration.md1.7 KB
- references/kv/gotchas.md2.4 KB
- references/kv/patterns.md2.9 KB
- references/miniflare/README.md1.6 KB
- references/miniflare/api.md1.8 KB
- references/miniflare/configuration.md2.1 KB
- references/miniflare/gotchas.md2.3 KB
- references/miniflare/patterns.md2.2 KB
- references/observability/README.md2.5 KB
- references/observability/api.md2.2 KB
- references/observability/configuration.md2.5 KB
- references/observability/gotchas.md3.7 KB
- references/observability/patterns.md3.0 KB
- references/pages/README.md1.5 KB
- references/pages/api.md1.1 KB
- references/pages/configuration.md1.5 KB
- references/pages/gotchas.md1.7 KB
- references/pages/patterns.md1.2 KB
- references/pages-functions/README.md1.3 KB
- references/pages-functions/api.md1.1 KB
- references/pages-functions/configuration.md1.3 KB
- references/pages-functions/gotchas.md1.6 KB
- references/pages-functions/patterns.md1.4 KB
- references/queues/README.md1.8 KB
- references/queues/api.md1.8 KB
- references/queues/configuration.md2.3 KB
- references/queues/gotchas.md2.8 KB
- references/queues/patterns.md2.6 KB
- references/r2/README.md1.7 KB
- references/r2/api.md1.7 KB
- references/r2/configuration.md2.2 KB
- references/r2/gotchas.md3.3 KB
- references/r2/patterns.md2.2 KB
- references/secrets-store/README.md1.8 KB
- references/secrets-store/api.md1.9 KB
- references/secrets-store/configuration.md2.4 KB
- references/secrets-store/gotchas.md2.8 KB
- references/secrets-store/patterns.md3.0 KB
- references/smart-placement/README.md5.0 KB
- references/smart-placement/api.md5.4 KB
- references/smart-placement/configuration.md6.0 KB
- references/smart-placement/gotchas.md5.5 KB
- references/smart-placement/patterns.md5.6 KB
- references/static-assets/README.md1.7 KB
- references/static-assets/api.md1.7 KB
- references/static-assets/configuration.md2.1 KB
- references/static-assets/gotchas.md2.7 KB
- references/static-assets/patterns.md2.2 KB
- references/stream/README.md1.8 KB
- references/stream/api-live.md2.1 KB
- references/stream/api.md2.4 KB
- references/stream/configuration.md2.0 KB
- references/stream/gotchas.md2.3 KB
- references/stream/patterns.md2.3 KB
- references/tail-workers/README.md1.4 KB
- references/tail-workers/api.md1.4 KB
- references/tail-workers/configuration.md1.4 KB
- references/tail-workers/gotchas.md1.6 KB
- references/tail-workers/patterns.md1.5 KB
- references/tunnel/README.md1.5 KB
- references/tunnel/api.md1.3 KB
- references/tunnel/configuration.md1.3 KB
- references/tunnel/gotchas.md1.5 KB
- references/tunnel/networking.md1.5 KB
- references/tunnel/patterns.md1.5 KB
- references/vectorize/README.md2.1 KB
- references/vectorize/api.md2.1 KB
- references/vectorize/configuration.md2.1 KB
- references/vectorize/gotchas.md2.4 KB
- references/vectorize/patterns.md2.6 KB
- references/waf/README.md1.6 KB
- references/waf/api.md2.0 KB
- references/waf/configuration.md1.9 KB
- references/waf/gotchas.md2.3 KB
- references/waf/patterns.md1.9 KB
- references/workers-ai/README.md1.8 KB
- references/workers-ai/api.md1.3 KB
- references/workers-ai/configuration.md1.6 KB
- references/workers-ai/gotchas.md1.9 KB
- references/workers-ai/patterns.md1.7 KB
- references/workflows/README.md1.8 KB
- references/workflows/api.md1.8 KB
- references/workflows/configuration.md2.0 KB
- references/workflows/gotchas.md2.8 KB
- references/workflows/patterns.md2.7 KB
Acloudflare-one
skills/cloudflare-one100/100 · No meaningful risk foundNo security findings
cloudflare-one
skills/cloudflare-oneDesign, configure, troubleshoot, or review Cloudflare One Zero Trust and SASE deployments. Use cloudflare-one-migrations for migration planning from other vendors.
- Content hash
- sha256:ed9bb5de49847f6cc1e7e173d2804b6cc55afa93d4ecf43e79421203753726d6
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md23.3 KB
Acloudflare-one-migrations
skills/cloudflare-one-migrations100/100 · No meaningful risk foundNo security findings
cloudflare-one-migrations
skills/cloudflare-one-migrationsAssess and plan migrations from existing VPN, SWG, or SASE platforms to Cloudflare One, including policy mapping, parity gaps, and rollout.
- Content hash
- sha256:9380a1b082e5137215e1df5d541fd657ab0f23e3f047913a8ef287cd7a1e0511
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md12.2 KB
Adurable-objects
skills/durable-objects100/100 · No meaningful risk foundNo security findings
durable-objects
skills/durable-objectsBuild, debug, or review Cloudflare Durable Objects code for persistent state and coordination.
- Content hash
- sha256:714dc9de0fd3af5972ceba1531cc476da84c3ae172d4a0e3072169cffdb5add6
- Files
- 4
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md5.9 KB
- references/rules.md2.8 KB
- references/testing.md2.5 KB
- references/workers.md7.4 KB
Agateway-workers
skills/gateway-workers100/100 · No meaningful risk foundNo security findings
gateway-workers
skills/gateway-workersBuild, debug, or review Cloudflare Workers invoked by the Forward action in Gateway HTTP policies, including the GatewayMiddleware entrypoint, Gateway types, context, and continuation.
- Content hash
- sha256:d1eed16b89c2b3fc8e41d8467c90f604145d7dbd8f0b218c05a8739c721acc94
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md4.4 KB
Ak2
skills/k2100/100 · No meaningful risk foundNo security findings
k2
skills/k2Build and troubleshoot Cloudflare K2 or K2 Streams durable logs. Use for stream setup, producing from Workers or HTTP, configuring retention and inputs, and consuming through subscriptions.
- Content hash
- sha256:d3fd47f89abbf6e77bf7c0402e640ef46eb6f97f78dc4276826061884598b6a5
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md2.1 KB
Asandbox-next
skills/sandbox-next100/100 · No meaningful risk foundNo security findings
sandbox-next
skills/sandbox-nextBuild or maintain Cloudflare Sandbox apps on @cloudflare/sandbox@next (SDK 1.0 preview). Use sandbox-migrate-to-next when porting a stable app.
- Content hash
- sha256:83f66ed93d4b28d492292a9e4a76872ae33014869553c19fe8e79e3e8b8d28f4
- Files
- 3
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md6.6 KB
- references/api-quick-ref.md2.3 KB
- references/examples.md526 B
Asandbox-stable
skills/sandbox-stable100/100 · No meaningful risk foundNo security findings
sandbox-stable
skills/sandbox-stableBuild or maintain Cloudflare Sandbox apps on the stable @cloudflare/sandbox package. Use sandbox-next for preview apps and sandbox-migrate-to-next for stable-to-preview migrations.
- Content hash
- sha256:5e0b43770061e6fcce1f0afbc7233112facdb0cf148c3f549ebde377bfe2fc2d
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md9.1 KB
Aweb-perf
skills/web-perf100/100 · No meaningful risk foundNo security findings
web-perf
skills/web-perfAudit, diagnose, or optimize website loading and interaction performance, Core Web Vitals, and Lighthouse performance scores.
- Content hash
- sha256:2eb8f338be1814078bfea023fae2032a1c5a313e7dc84d114791a0c35b8f8ee0
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md8.1 KB
Aworkers-best-practices
skills/workers-best-practices100/100 · No meaningful risk foundNo security findings
workers-best-practices
skills/workers-best-practicesCloudflare Workers best practices for production applications. Use when writing, reviewing, or configuring Workers.
- Content hash
- sha256:3432446a72e91f5a2c5fd8ad56a2dadd6c567cec5d5da6f8899964fa0deb3b63
- Files
- 4
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md5.5 KB
- references/configuration.md5.5 KB
- references/platform-apis.md3.8 KB
- references/runtime-patterns.md13.3 KB
Aworkers-profiling
skills/workers-profiling100/100 · No meaningful risk foundNo security findings
workers-profiling
skills/workers-profilingProfile or debug CPU usage and memory allocation in deployed Cloudflare Workers and Durable Objects. Then use this information to optimize your code.
- Content hash
- sha256:86eb1d46884a0c80b1f33cf495131e327f2993288b9b2e1e5186db33d3960905
- Files
- 1
- Quality
- 100/100
Security findings
None of the 30 rules matched.
Files in this skill
- SKILL.md2.0 KB
Static analysis finds known risky patterns. It cannot prove a skill is safe. Pin what you reviewed with a lockfile so changes are caught.