Agent skill · software engineering · secondsky

cloudflare-workers-migration

Migrate to Cloudflare Workers from AWS Lambda, Vercel, Express, and Node.js. Use when porting existing applications to the edge, adapting serverless functions, or resolving Node.js API compatibility issues.

Why this skill is useful

Provides specific migration patterns and code examples for transitioning applications to Cloudflare Workers, which the AI wouldn't reliably generate on its own.

What it needs

About 3k tokens when loaded. Last updated 2026-08-06. 204 stars on the source repository.

What this skill does

Workers Migration Guide Migrate existing applications to Cloudflare Workers from various platforms. Migration Decision Tree Platform Comparison Feature Workers Lambda Vercel Express --------- --------- -------- -------- --------- Cold Start ~0ms 100-500ms 10-100ms N/A CPU Limit 50ms/10ms 15 min 10s None Memory 128MB 10GB 1GB System Max Response 6MB (stream unlimited) 6MB 4.5MB None Global Edge 300+ PoPs Regional ~20 PoPs Manual Node.js APIs Partial Full Full Full Top 10 Migration Errors Error From Cause Solution ------- ------ ------- ---------- fs is not defined Lambda/Express File system access Use KV/R2 for storage Buffer is not defined Node.js Node.js globals Import from node:buffer process.env undefined All Env access pattern Use env parameter setTimeout not returning Lambda Async patterns Use ctx.waitUntil() require() not found Express CommonJS Convert to ESM imports Exceeded CPU time All Long computation Chunk or use DO body already consumed Express Request body Clone before read Headers not iterable Lambda Headers API Use Headers constructor crypto.randomBytes Node.js Node crypto Use crypto.getRandomValues Cannot find module All Missing polyfill Check Workers compatibility Quick Migration Patterns AWS Lambda Handler Express Middleware Environment Variables Node.js Compatibility Workers support many Node.js APIs via compatibility flags: Supported with nodejscompatv2: crypto (most methods) buffer (Buffer class) util (promisify, types) stream (Readable, Writable) events (EventEmitter) path (all methods) stringdecoder assert Not Supported (need alternatives): fs → Use R2/KV childprocess → Not possible cluster → Not applicable dgram → Not supported net → Use fetch/WebSocket tls → Handled by platform When to Load References Reference Load When ----------- ----------- references/lambda-migration.md Migrating AWS Lambda functions references/vercel-migration.md Migrating from Vercel/Next.js references/express-migration.md Migrating Express/Node.js apps references/nod …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills secondsky/cloudflare-workers-migration

View the source on GitHub

Browse the @skills marketplace