storage-services

Configure Cloudflare KV, R2, D1, Durable Objects, Queues, and Hyperdrive for edge applications.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/biwakonbu/cc-plugins --skill storage-services
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storage-services
Source: https://github.com/biwakonbu/cc-plugins/tree/main/plugins/cloudflare-knowledge/skills/storage-services
Command: npx skills add https://github.com/biwakonbu/cc-plugins --skill storage-services

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill consolidates Cloudflare storage services guidance to help developers understand, configure, and leverage KV, R2, D1, Durable Objects, Queues, and Hyperdrive for edge applications.

Core Features & Use Cases

  • KV: Global key-value store for fast reads and metadata. Use for configuration and caching.
  • R2: S3-compatible object storage with egress-free pricing for asset hosting.
  • D1: Edge-native SQLite database for structured data with global reads and migrations.
  • Durable Objects: Stateful edge compute with real-time capabilities and persistence.
  • Queues: Async messaging to enable batch processing and ETL workflows.
  • Hyperdrive: Connection pooling to existing databases to reduce latency.

Quick Start

Set up a starter Cloudflare storage stack across KV, R2, D1, and Durable Objects for a new edge app.

Frequently Asked Questions about storage-services

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

FAQPage Schema
How do I set up Cloudflare storage services for an edge application?

Cloudflare R2 is an S3-compatible object storage service designed for asset hosting with egress-free pricing. It allows edge applications to store and retrieve large files without incurring the bandwidth costs typical of other cloud providers.

When should I use Durable Objects versus D1 for stateful data?

Use Durable Objects for real-time applications requiring stateful edge compute and persistence, while D1 is suited for structured data with global reads and migrations. Durable Objects provide single-point state coordination, unlike D1's SQLite database model.

Can I use Hyperdrive to reduce latency for my existing database?

Yes, Hyperdrive reduces latency by providing connection pooling to existing external databases. It allows edge applications to maintain fast access to centralized data sources without needing to migrate the data to Cloudflare's native storage.

What is the best way to handle asynchronous batch processing in Cloudflare?

The best way to handle asynchronous batch processing in Cloudflare is using Queues. They enable async messaging for ETL workflows and background tasks, decoupling job execution from the main application thread to improve performance.