vercel-blob

Manage Vercel Blob file uploads with CDN-backed delivery and client tokens.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill vercel-blob-jackspace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-blob
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/vercel-blob
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill vercel-blob-jackspace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides practical patterns for using Vercel Blob for file uploads, client tokens, and CDN-backed delivery of assets, with guidance on common pitfalls.

Core Features & Use Cases

  • Upload server-side with put() and CDN-backed delivery
  • Client-side uploads via generated tokens
  • List, download, delete, and multipart support for large files
  • Clear best-practices for token security and access control

Quick Start

Create a blob store, install @vercel/blob, implement a server action to upload, then enable client uploads with a generated client token.

Frequently Asked Questions about vercel-blob

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

FAQPage Schema
How do I set up client-side file uploads with Vercel Blob?

Client-side uploads use presigned tokens generated on your server, which you pass to the browser. This approach avoids exposing your BLOB_READ_WRITE_TOKEN. Generate a token via a server action, send it to the client, then upload directly from the browser using @vercel/blob's client methods.

What's the best way to organize uploaded files in Vercel Blob storage?

Use path prefixes to organize files logically—for example, avatars/ for user profile images and uploads/ for general user content. Prefixes make it easier to list, manage, and apply consistent access policies to groups of related files.

Can I validate file size and content type before uploading to Vercel Blob?

Yes. Validate both file size and content-type on the server before calling put() or issuing a client token. This prevents invalid uploads, reduces wasted storage and bandwidth, and enforces security boundaries.

How does CDN delivery work with Vercel Blob uploads?

Vercel Blob automatically caches uploaded files on Vercel's CDN. Files are delivered with caching headers, so repeated requests serve from edge locations near users instead of origin, reducing latency and load.

Do I need to expose my Vercel Blob token to the client?

No. Never expose BLOB_READ_WRITE_TOKEN to the browser. Instead, generate short-lived presigned tokens on the server and send only those to the client for uploads, maintaining security and access control.

What file operations does Vercel Blob support beyond uploads?

Vercel Blob supports listing files in storage, downloading files, deleting files, and multipart uploads for large files. These operations integrate with the same storage backend and CDN delivery system.