nextjs-webflow-to-vercel
Migrate Next.js from Webflow Cloud to Vercel
What this skill does
Moving a Next.js app from Webflow Cloud to Vercel mostly means removing the deployment layer that adapted the app to the Cloudflare Workers runtime. On Webflow Cloud the app runs as a Cloudflare Worker through the @opennextjs/cloudflare adapter, served from a mount path inside a Webflow site. On Vercel the same app runs natively on Vercel Functions with Fluid compute on by default, in a full Node.js runtime, served from the root, so it scales with traffic on its own and supports the framework's full feature set.
Unlike a framework that needs a platform adapter, Next.js runs natively on Vercel, so no adapter replaces OpenNext — you just take it out. The app code (pages, components, Route Handlers) mostly stays the same. The work sits in a few places: the OpenNext adapter and its dev hook in next.config.ts, the Webflow Cloud and Wrangler config files that get deleted, the base path the app mounted under, the Edge runtime directive on routes and middleware, and any server code that read storage bindings through getCloudflareContext().env.
The Vercel Plugin
The user will have installed the Vercel Plugin already, which among other things includes a number of helpful skills that can assist you and the user with this migration. Prefer those skills for current, detailed product guidance, and let this skill drive the order of work. The ones that line up with these steps:
vercel-storageandmarketplace: step 5 (Blob, Edge Config, Neon, Upstash, and Marketplace provisioning).env-vars: steps 5 and 6 (vercel env,.envfiles, OIDC tokens).vercel-clianddeployments-cicd: steps 6 and 7 (env vars and deploy).vercel-functions: step 5 (Route Handlers on Vercel Functions) and the Best practices section (maxDuration, regions, ISR).
There are other skills included that may assist with the migration.