What problem does it solve? It guides developers through implementing platform-level request interception on Vercel, clarifying the differences between Routing Middleware, Next.js 16 proxy.ts, and Edge Functions so requests are handled at the correct layer. ## Core Features & Use Cases - Request Interception Guidance: Explains how to write middleware.ts with default exports, matcher configuration, and Edge, Node.js, or Bun runtimes. - Rewrite and Redirect Patterns: Covers geo-personalization, A/B testing with Global Config, header injection, and background processing via waitUntil. - Migration Support: Detects deprecated middleware.ts usage in Next.js 16 and directs migration to proxy.ts with the Node.js runtime. - Use Case: You want to serve different homepage variants by country. The Skill shows how to use geolocation from @vercel/functions with a rewrite in middleware.ts scoped by a matcher. ## Quick Start Ask the assistant to create a Vercel middleware.ts file that rewrites requests based on the visitor's country using geolocation.