cloudflare-images

Upload, store, and transform images via the Cloudflare Images API.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill cloudflare-images-jackspace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cloudflare-images
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/cloudflare-images
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill cloudflare-images-jackspace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides end-to-end knowledge of Cloudflare Images, including storage, upload methods, and robust image transformations to optimize delivery at scale.

Core Features & Use Cases

  • Images API: file upload, URL ingestion, and direct creator upload
  • Serving options: imagedelivery.net, signed URLs, and custom variants
  • Image Transformations: URL-based and Workers-based transformations, and format optimization (WebP/AVIF)
  • Variants management: named and flexible variants
  • Troubleshooting common issues (CORS, 9401-9413 errors)

Quick Start

Create a simple flow: enable Images, upload a file, request a transformed URL, and test serving.

Frequently Asked Questions about cloudflare-images

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

FAQPage Schema
How do I upload images to Cloudflare Images?

Cloudflare Images supports three upload methods: direct file upload via multipart/form-data, URL ingestion to import from external sources, and direct creator uploads that let end users upload directly without exposing your API credentials. Choose based on your workflow—batch uploads work best via the API, while creator uploads suit user-generated content platforms.

What image formats and optimizations does Cloudflare Images support?

Cloudflare Images automatically optimizes delivery with WebP and AVIF formats, reducing file size while maintaining quality. Format conversion happens on-demand via URL transformations or Workers-based processing, letting you serve the best format for each browser without storing multiple variants manually.

How do I create and serve responsive image variants?

Define named variants or flexible variants in Cloudflare Images to generate multiple sizes and formats from a single source image. Serve variants via imagedelivery.net URLs, custom domains, or signed URLs for secure delivery. URL-based transformations let you request specific dimensions and formats on-demand without pre-generating all combinations.

Can I deliver images securely with expiring URLs?

Yes, signed URLs add authentication and optional expiration to image delivery, preventing unauthorized access and sharing. Generate signed URLs server-side and share time-limited access to specific images, ideal for user-specific content or temporary sharing scenarios.

What should I do if image uploads fail with CORS or error codes like 9401-9413?

CORS errors typically stem from incorrect origin headers during direct uploads; verify your domain is allowed in Cloudflare Images settings. Errors 9401-9413 indicate validation or quota issues—check file size limits, supported formats, and account quotas. Webhook notifications help detect and log failures programmatically.

Can I transform images without pre-creating variants?

Yes, transform images on-demand by appending parameters directly to delivery URLs or processing transformations through Cloudflare Workers. This approach scales without storing pre-generated variants, letting you request specific widths, heights, quality, and formats dynamically per request.