From gitchain-cloudflare
Upload and serve product media (images, PDFs, CAD) via Cloudflare R2
How 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.
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)
npx claudepluginhub c-0711/0711-tools --plugin gitchain-cloudflareManages 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.