Skill · em Publicar e operar
workers-best-practices
Cloudflare Workers best practices for production applications. Use when writing, reviewing, or configuring Workers.
Procedência
- Origem: cloudflare/skills
- Caminho:
skills/workers-best-practices - Versão fixada:
6dc7604903127485e7e4cb26314651ebd4a4df19 - Licença: Apache-2.0
- Espelhado em 25/09/2026
- 89,3 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
4 arquivos · 27,9 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 6dc7604) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/workers-best-practices/.
d=".claude/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Global: instala em ~/.claude/skills/workers-best-practices/.
d="$HOME/.claude/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Codex
Neste projeto: instala em .agents/skills/workers-best-practices/.
d=".agents/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Global: instala em ~/.agents/skills/workers-best-practices/.
d="$HOME/.agents/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/workers-best-practices/.
d=".agents/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/workers-best-practices/.
d="$HOME/.gemini/antigravity-cli/skills/workers-best-practices" u="https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/skills/workers-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/configuration.md" "$u/references/configuration.md" \ -o "$d/references/platform-apis.md" "$u/references/platform-apis.md" \ -o "$d/references/runtime-patterns.md" "$u/references/runtime-patterns.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/cloudflare/skills/6dc7604903127485e7e4cb26314651ebd4a4df19/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cloudflare.skills.workers-best-practices
Prévia do SKILL.md
---
name: workers-best-practices
description: Cloudflare Workers best practices for production applications. Use when writing, reviewing, or configuring Workers.
---
Your knowledge of Cloudflare Workers APIs, types, and configuration may be outdated. **Prefer retrieval over pre-training** when writing or reviewing Workers code.
Use the project's installed versions, generated types, and Wrangler compatibility settings as the baseline for existing code. Retrieve relevant Cloudflare documentation to verify API, configuration, runtime behavior, and limit claims.
## References
Read the sections relevant to the task:
| Reference | When to use it |
|-----------|----------------|
| [Configuration and observability](references/configuration.md) | Compatibility dates, bindings, generated types, secrets, logs, and traces |
| [Runtime patterns](references/runtime-patterns.md) | Streaming, promise lifetime, request state, service calls, security, and runtime tests |
| [Platform API checks](references/platform-apis.md) | Handler signatures, platform classes, binding access, and serialization |
For missing evidence, consult [Workers best practices](https://developers.cloudflare.com/workers/best-practices/workers-best-practices/) or find the affected product in the [Cloudflare docs directory](https://developers.cloudflare.com/directory/). Use the installed Wrangler schema for config fields. A newer type packag…
## Keep Compatibility Dates Current
Use today's date for new Workers. Encourage periodic updates for existing Workers, reviewing compatibility changes and running relevant tests. Assess existing behavior against its configured date and flags; see [compatibility guidance](references/configuration.md#keep-compatibility_date-current).
## Enable Observability
Enable [Workers Logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/) and [Traces](https://developers.cloudflare.com/workers/observability/traces/) when creating or preparing a Worker for production. Set `observability.enabled` and `observability.traces.enabled` to `true`; the top-level sett…
## Anti-Patterns to Flag
| Anti-pattern | Consequence and preferred pattern |
|-------------|-----------------------------------|
| `await response.text()` or similar buffering on unbounded data | Can exhaust Worker memory; [stream large or unbounded bodies](references/runtime-patterns.md#stream-request-and-response-bodies). |
| Hardcoded secrets in source or config | Leaks credentials through version control; use Wrangler secrets. |
…