What problem does it solve? Caching data across Vercel serverless functions, routing middleware, and builds is difficult because instances are ephemeral and regional. This Skill provides guidance for using the Vercel Runtime Cache API to store, retrieve, and invalidate cached data with tags, avoiding redundant database queries and external API calls. ## Core Features & Use Cases - Key-Value Cache Operations: Set, get, and delete cached entries with TTL, tags, and namespaces via the @vercel/functions package. - Tag-Based Invalidation: Expire groups of cached entries with expireTag, or purge across CDN, Runtime, and Data caches with invalidateByTag and dangerouslyDeleteByTag. - Next.js Integration: Use 'use cache: remote' with cacheTag and cacheLife in Next.js 16, plus the updated revalidateTag and updateTag invalidation APIs. - Use Case: A CMS webhook triggers a server action that calls expireTag('blog'), invalidating all cached blog posts across functions in the region within 300ms. ## Quick Start Ask the AI to add Vercel Runtime Cache caching with tag-based invalidation to an API route using @vercel/functions.