Skill · em Publicar e operar

workers-best-practices

Cloudflare Workers best practices for production applications. Use when writing, reviewing, or configuring Workers.

Procedência

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. |
…

Ver todo o marketplace