vercel-storage

Guides selection, configuration, and migration of Vercel Blob, Global Config, and Marketplace storage services.

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/sharad07072007/paras --skill vercel-storage-sharad07072007
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-storage
Source: https://github.com/sharad07072007/paras/tree/main/.agents/plugins/vercel/skills/vercel-storage
Command: npx skills add https://github.com/sharad07072007/paras --skill vercel-storage-sharad07072007

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing and configuring the right data storage for Vercel applications is confusing, especially with deprecated packages like @vercel/postgres and @vercel/kv still appearing in older codebases. This Skill provides expert guidance on which storage products are active, which are sunset, and how to migrate between them. ## Core Features & Use Cases - Storage Selection Guidance: Decision matrix mapping needs (file uploads, feature flags, relational data, caching) to the correct product: Vercel Blob, Global Config, Neon Postgres, Upstash Redis, Supabase, Prisma, MongoDB Atlas, Convex, or Turso. - Deprecation Detection & Migration: Detects usage of sunset packages (@vercel/kv, @vercel/postgres, @vercel/edge-config) and provides drop-in migration paths to @upstash/redis, @neondatabase/serverless, and @vercel/global-config. - Marketplace Provisioning: Instructions for installing storage integrations via vercel integration add with automatic environment variable provisioning. - Use Case: You inherit a Next.js project importing @vercel/postgres. The Skill flags it as sunset and walks you through migrating to @neondatabase/serverless with drizzle-orm, including lazy initialization to avoid build-time crashes. ## Quick Start Ask the assistant to help you choose and set up the right Vercel storage option for your project, or to migrate away from a deprecated storage package.

Frequently Asked Questions about vercel-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate from @vercel/postgres to Neon?

Replace @vercel/postgres with @neondatabase/serverless by importing neon() and initializing it with DATABASE_URL. For minimal changes, use @neondatabase/vercel-postgres-compat as a drop-in API-compatible wrapper, and run `vercel integration add neon` for automatic provisioning.

What replaces @vercel/kv for Redis on Vercel?

@upstash/redis replaces the sunset @vercel/kv package. Initialize with Redis.fromEnv() which reads UPSTASH_REDIS_REST_URL and TOKEN, then install via the Vercel Marketplace for automatic environment variable provisioning.

Vercel Blob vs Global Config: which should I use?

Use Vercel Blob for unstructured files like images, videos, and documents. Use Global Config (formerly Edge Config) for low-latency configuration data like feature flags and A/B test settings read at the edge, not for user data or frequent writes.

Why does my Neon database crash during next build?

The neon() call throws when DATABASE_URL is unset, and Next.js evaluates top-level module code at build time. Use lazy initialization with a getDb() function that creates the connection on first call instead of at module load.

Is @vercel/edge-config still supported?

Edge Config is renamed to Global Config, and @vercel/global-config is a drop-in replacement that reads GLOBAL_CONFIG with fallback to EDGE_CONFIG. The legacy package cannot read newly connected stores, so upgrade before connecting a new store.