← All skills
cloudflare-workers-best-practices
80 / 100 · Low risk
Fine to try.
By delorenj/skills (GitHub) · other · 17 stars · scanned at commit ff21323
Works with any agent that supports SKILL.md skills.
Partially scanned — some files couldn't be read; we'll retry on the next scan
What this skill can do
Sends data to these websites: api.example.com, api.cloudflare.com, my-other-worker.example.com
The author does not mention this.
Found in 19 places.
Show 16 more
- cloudflare-workers-best-practices/references/rules.md, line 113
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 120
const response = await fetch(url); - cloudflare-workers-best-practices/references/rules.md, line 137
const response = await fetch("https://api.example.com/large-dataset"); - cloudflare-workers-best-practices/references/rules.md, line 151
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 176
**Check**: no `fetch("https://api.cloudflare.com/client/v4/...")` calls for services available as bindings. - cloudflare-workers-best-practices/references/rules.md, line 186
const response = await fetch( - cloudflare-workers-best-practices/references/rules.md, line 203
async fetch(request: Request, env: Env): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 222
**Check**: Worker-to-Worker calls use `env.SERVICE_NAME.method()` (RPC) or `env.SERVICE_NAME.fetch()`, not `fetch("https://my-other-worker.example.com/...")`. - cloudflare-workers-best-practices/references/rules.md, line 254
async fetch(request: Request, env: Env): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 312
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 326
async fetch(request: Request, env: Env): Promise<Response> { - cloudflare-workers-best-practices/references/rules.md, line 337
**Check**: every `fetch()`, `env.*.put()`, `env.*.send()`, and any other async call is handled. Enable `no-floating-promises` lint rule. - cloudflare-workers-best-practices/references/rules.md, line 349
const response = await fetch("https://api.example.com/process", { method: "POST", body: JSON.stringify(data) }); - cloudflare-workers-best-practices/references/rules.md, line 352
ctx.waitUntil(fetch("https://api.example.com/webhook", { method: "POST", body: JSON.stringify(data) })); - cloudflare-workers-best-practices/references/rules.md, line 358
fetch("https://api.example.com/webhook", { method: "POST", body: JSON.stringify(data) }); - cloudflare-workers-best-practices/references/rules.md, line 421
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
Downloads and installs other software
The author does not mention this.
Found in 2 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'cloudflare-workers-best-practices' ] || [ -L ~/.agents/skills/'cloudflare-workers-best-practices' ]; then echo 'A skill folder named cloudflare-workers-best-practices already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/delorenj/skills' "$d" && git -C "$d" checkout --quiet 'ff2132360c4a12602f752a491f896043cb60584a' -- 'cloudflare-workers-best-practices' && mkdir -p ~/.agents/skills && cp -R "$d"/'cloudflare-workers-best-practices' ~/.agents/skills/'cloudflare-workers-best-practices' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'cloudflare-workers-best-practices' ~/.claude/skills/'cloudflare-workers-best-practices' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for delorenj/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/delorenj/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-09 | ff21323 | 80 |
| 2026-11-07 | f5cafc3 | 77 |