Help us improve
Share bugs, ideas, or general feedback.
From gitchain-cloudflare
Upload and serve product media (images, PDFs, CAD) via Cloudflare R2
npx claudepluginhub c-0711/0711-tools --plugin gitchain-cloudflareHow this skill is triggered — by the user, by Claude, or both
Slash command
/gitchain-cloudflare:mediaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Store and serve product images, datasheets, and CAD files via Cloudflare R2 — S3-compatible, zero egress fees.
Manages Cloudflare R2 S3-compatible object storage in Workers: bucket creation, bindings, uploads/downloads, CORS, presigned URLs, multipart uploads. Fixes R2_ERROR and CORS issues.
Guides file storage and CDN setup with object storage (S3, GCS, Azure Blob), presigned URLs, image/video processing pipelines, lifecycle policies, cost optimization, and backups.
Provides rclone setup, configuration, and commands to upload, sync, list, and manage files in AWS S3, Cloudflare R2, Backblaze B2, Google Drive, Dropbox.
Share bugs, ideas, or general feedback.
Store and serve product images, datasheets, and CAD files via Cloudflare R2 — S3-compatible, zero egress fees.
$ARGUMENTS for action:
upload [namespace] — Upload all media from GitChain containers to R2serve [id] — Get public URL for a container's mediastats — Show R2 bucket usageget with path=media to find media referencesgitchain-media/
├── bosch/
│ ├── 7739617765/
│ │ ├── product.jpg
│ │ ├── datasheet.pdf
│ │ └── meta.json
│ └── 8738210257/
│ └── ...
├── lightnet/
│ └── ...
└── _index/
├── bosch.json ← Media index per namespace
└── lightnet.json
https://media.gitchain.0711.io/{namespace}/{identifier}/{filename}
# R2 Media: [action]
## Upload Results
| Namespace | Files | Size | Status |
|-----------|-------|------|--------|
| bosch | X | XX MB | ✅ |
## Public URLs
- Product image: https://media.gitchain.0711.io/bosch/7739617765/product.jpg
- Datasheet: https://media.gitchain.0711.io/bosch/7739617765/datasheet.pdf
## R2 Stats
- Total objects: X
- Total size: XX GB
- Egress cost: $0.00 (R2 = free egress)