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: buckets, uploads, downloads, CORS, presigned URLs, multipart uploads, and R2_ERROR troubleshooting.
Adds Cloudflare R2 file/image storage to an existing T3 project, inferring public/private access and optionally building the upload UI.
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.