What problem does it solve? Caching data across serverless function invocations is difficult because each instance is ephemeral and isolated. This Skill provides guidance for using the Vercel Runtime Cache API to share cached data across Functions, Routing Middleware, and Builds with tag-based invalidation. ## Core Features & Use Cases - Key-Value Cache Operations: Set, get, and delete cached entries with TTL, tags, and namespaces via @vercel/functions. - 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 data across functions in the region within 300ms. ## Quick Start Ask the AI to implement a cached API route using the Vercel Runtime Cache with a one-hour TTL and a tag for later invalidation.