cloudflare-workers-storage

Automates secure R2 file storage and retrieval for Cloudflare Workers using AWS Signature v4 presigned URLs.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/onichandame/zapdo --skill cloudflare-workers-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cloudflare-workers-storage
Source: https://github.com/onichandame/zapdo/tree/main/.opencode/skill/cloudflare-workers-api/storage
Command: npx skills add https://github.com/onichandame/zapdo --skill cloudflare-workers-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables secure, serverless file storage and retrieval for Cloudflare Workers by leveraging R2 object storage and AWS Signature v4 presigned URLs. It simplifies uploading, downloading, and managing object metadata from edge workers without exposing credentials.

Core Features & Use Cases

  • Presigned URL generation for upload and download to R2 from Cloudflare Workers.
  • Basic file management: move, copy, delete, and metadata handling for worker-based file workflows.
  • Use Case: Build edge workflows that securely upload user content to R2 and fetch it on demand without exposing secrets.

Quick Start

Run a simple operation to generate an upload URL for a new object and a download URL for an existing object in your R2 bucket.

Frequently Asked Questions about cloudflare-workers-storage

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

FAQPage Schema
How do I generate presigned URLs for uploading and downloading files from Cloudflare R2?

Generate presigned URLs for Cloudflare R2 by applying AWS Signature v4 to sign object operations, enabling secure edge upload and download workflows without exposing credentials.

Can I manage object lifecycle and metadata from within a Cloudflare Worker?

Yes, you can manage object lifecycle and metadata from a Cloudflare Worker by executing move, copy, delete, and access control metadata operations across worker routes.

What is the best way to let users upload content to R2 without exposing storage credentials?

Using presigned URLs is the best way to let users upload content to R2 without exposing credentials, as edge workers sign requests locally using AWS Signature v4.

Does this approach to R2 object storage work with AWS Signature v4 compatibility?

Yes, this approach works with AWS Signature v4 compatibility, satisfying requirements for URL signing and object operations across Cloudflare's R2 bucket APIs.

Why use Cloudflare Workers for serverless file storage instead of traditional backend endpoints?

Use Cloudflare Workers for serverless file storage to process uploads and downloads at the edge, reducing latency and keeping credentials secure without managing traditional backend endpoints.