From cloudflare
Use this skill when the user asks about Cloudflare R2, S3-compatible object storage, storing files/blobs on Cloudflare, zero-egress storage, or managing R2 buckets with Pulumi.
npx claudepluginhub nsheaps/ai-mktpl --plugin cloudflareThis skill uses the workspace's default tool permissions.
R2 is Cloudflare's S3-compatible object storage with **zero egress fees**. It supports the S3 API, Workers bindings, and public bucket access.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
R2 is Cloudflare's S3-compatible object storage with zero egress fees. It supports the S3 API, Workers bindings, and public bucket access.
cloudflare.R2Bucket (docs)export default {
async fetch(request: Request, env: Env): Promise<Response> {
// Write
await env.MY_BUCKET.put("key", "value");
// Read
const obj = await env.MY_BUCKET.get("key");
return new Response(obj?.body);
},
};
# Configure AWS CLI for R2
aws configure set default.s3.endpoint_url "https://<ACCOUNT_ID>.r2.cloudflarestorage.com"
aws configure set default.s3.region auto
# Use R2 API tokens for credentials
aws s3 ls s3://my-bucket/
import * as cloudflare from "@pulumi/cloudflare";
const bucket = new cloudflare.R2Bucket("my-bucket", {
accountId,
name: "my-bucket",
location: "WNAM", // Optional: WNAM, ENAM, WEUR, EEUR, APAC
});
export const bucketName = bucket.name;
| Resource | Free | Paid |
|---|---|---|
| Storage | 10 GB/month | $0.015/GB/month |
| Class A ops (write) | 1M/month | $4.50/M |
| Class B ops (read) | 10M/month | $0.36/M |
| Egress | Unlimited | $0 (always free) |