infra-platform-cloudflare-workers
Cloudflare Workers Patterns
Quick Guide: Cloudflare Workers run TypeScript/JavaScript on Cloudflare's global edge network with V8 isolates (not containers). Use
wrangler.jsoncfor configuration,wrangler devfor local development, andwrangler deployfor production. Access KV, D1, R2, Queues, Durable Objects, and Workers AI through type-safe bindings on theenvparameter. Runwrangler typesto auto-generate yourEnvinterface. Stream large payloads — Workers have a 128 MB memory limit. Never store request-scoped state in module-level variables.
<critical_requirements>
CRITICAL: Before Using This Skill
All code must follow project conventions in CLAUDE.md (kebab-case, named exports, import ordering,
import type, named constants)
(You MUST run wrangler types to generate your Env interface — NEVER hand-write binding types)
(You MUST use wrangler.jsonc for new projects — Cloudflare recommends JSON config and some features are JSON-only)
(You MUST stream large request/response bodies — NEVER buffer entire payloads in memory (128 MB limit))
(You MUST avoid module-level mutable state — Workers reuse V8 isolates across requests, causing cross-request data leaks)