Files Sdk

Use files-sdk to add file storage to a TypeScript/JavaScript app with a unified API across S3, R2, GCS, Azure, Vercel Blob, the local filesystem, and 40+ other providers. Triggers when the user wants to upload/download/list/move/delete/copy files, generate presigned URLs, do multipart or resumable uploads, range downloads, bulk (array) operations, migrate between providers, list folders, scope to a prefix, observe activity with hooks, use the `files` CLI or its MCP server, expose storage to an AI agent (Vercel AI SDK, OpenAI Responses/Agents, Claude Agent SDK), or asks about "files-sdk", "Files SDK", `new Files(...)`, `files.upload`, `files.move`, `files.url`, `files.signedUploadUrl`, `transfer(...)`, `UploadControl`, or any `files-sdk/<adapter>` subpath import. Use when this capability is needed.

tomevault-io Updated

File contents

tomevault-io/skills-registry/tree/main/haydenbleasel--files-sdk--files-sdk commit 0b80ccccac

Frequently asked questions

npx skillmds@latest add tomevault-io/files-sdk