The SQD

File Upload Skill

Claude Code

Set up S3 file uploads with presigned URLs in any Next.js project using the Squad UI FileUpload component.

What It Does

When you say "add file upload" in Claude Code, this skill will:

Components Installed

Wraps FilePond with Squad UI styling. Supports validation, drag & drop, image preview, rename, and metadata.

Two Upload Modes

mode="endpoint" (S3)
Uploads via presigned URLs to S3/Wasabi. Requires the API routes this skill creates.
mode="supabase"
Uploads directly to Supabase Storage. Zero server code — just needs the auth skill.
Presigned URLs
S3 credentials never leave the server. Browser gets a temporary signed URL.
FilePond Plugins
File size, type, image dimensions, rename, metadata, and image preview — all built in.

How to Install

Installation Steps

  1. Click "Copy Install Command" above
  2. Paste into Claude Code and hit enter
  3. Restart Claude Code (/exit then reopen)
  4. Open your project and say "add file upload"

Prerequisites