What problem does it solve? Developers building server-side code on Vercel often misuse runtimes, hit timeout limits, write to ephemeral filesystems, or assume WebSockets and streaming require third-party services. This Skill provides expert guidance on Vercel Functions so you configure the right runtime, avoid common pitfalls, and use platform-native features correctly. ## Core Features & Use Cases - Runtime Selection & Configuration: Choose between Node.js Serverless, Edge, Bun, and Rust runtimes, and configure maxDuration, memory, and regions via vercel.json. - Streaming, WebSockets & Cron: Implement SSE streaming, native WebSocket servers (ws, Socket.IO, experimental_upgradeWebSocket), and scheduled Cron Jobs with proper authentication. - Diagnostics & Validation: Diagnose 500 errors, timeouts, cold starts, and Edge invocation failures, with built-in lint rules that flag anti-patterns like filesystem writes, in-memory caches, and manual retry loops. - Use Case: You are adding a realtime chat feature to a Next.js app and assume you need Pusher. This Skill shows you how to serve WebSockets directly from a Vercel Function using Fluid Compute, with reconnection and external state guidance. ## Quick Start Ask the assistant to help you create or debug a Vercel Function, such as setting up a WebSocket endpoint or fixing a function timeout in your Next.js API route.