netlify-image-cdn
by netlifynetlify-image-cdn is a guide for using Netlify’s Image CDN to resize, crop, reformat, and optimize images through /.netlify/images. It covers local assets, responsive image markup, remote image allowlisting, clean URL rewrites, and upload pipelines with Functions + Blobs for Backend Development.
This skill scores 84/100, which means it is a solid listing candidate for directory users who need a ready-made Netlify Image CDN workflow. It is clearly triggerable, explains the main endpoint and parameters, and includes a practical upload-to-transform pipeline example, so users should get more value than from a generic prompt. Some adoption caution remains because it lacks install command guidance and relies mostly on documentation rather than automation.
- Clear triggerability for image optimization, responsive markup, and transformation use cases via the description and examples.
- Operational detail is strong: it documents `/.netlify/images`, key query parameters, remote image allowlisting, and clean URL rewrites.
- Includes a real user-uploaded image pipeline reference combining Functions, Blobs, and the Image CDN, which improves agent leverage.
- No install command in `SKILL.md`, so users must infer setup steps from the docs.
- Support material is limited to one reference file, so edge cases and broader integration guidance are not deeply expanded.
Overview of netlify-image-cdn skill
What netlify-image-cdn does
The netlify-image-cdn skill helps you use Netlify’s built-in Image CDN to resize, crop, reformat, and optimize images through /.netlify/images. It is most useful when you need a practical Netlify Image CDN guide for serving local assets, building responsive image markup, or wiring user-uploaded images into an optimized delivery path.
Who should use it
This skill is a good fit for frontend and Backend Development work on Netlify sites that need predictable image transforms without adding a separate image service. It is especially relevant if you care about install simplicity, image performance, remote image allowlisting, or combining upload storage with delivery.
What matters before adopting
The main decision points are whether your images are local or remote, whether you need clean URL rewrites, and whether your app needs a full upload pipeline. netlify-image-cdn is strongest when you already deploy on Netlify and want transformation at the edge rather than a custom media backend.
How to Use netlify-image-cdn skill
Install and inspect the right files
Start with the netlify-image-cdn install flow for your skills system, then read SKILL.md first. For deeper context, check references/user-uploads.md if you are building uploads, and use the file tree to confirm whether there are any additional reference files tied to your repo. In this repo, the main supporting material is concentrated, so you do not need to hunt through a large docs set.
Turn a rough goal into a usable prompt
Use the netlify-image-cdn usage pattern by stating the source type, desired output, and constraints up front. Good prompts name the image source, target dimensions, format, and whether the image is local or remote.
Example:
Use netlify-image-cdn to serve a hero image from /photo.jpg at 1200x800, crop with cover, and output webp with quality 80. Include the cleanest Netlify URL and explain any required netlify.toml changes.
For user uploads, ask for the full pipeline:
Use netlify-image-cdn with Functions + Blobs to store uploaded avatars, expose them at /uploads/:key, and transform them through /.netlify/images. Include the allowlist and rewrite strategy.
Read the usage details that change output quality
The most important repository details are the query parameters and the remote image allowlist rules. Pay attention to url, w, h, fit, position, fm, and q, because those determine whether the output is resized, cropped, auto-negotiated, or format-locked. If you are serving external images, read the regex examples in netlify.toml carefully; a missed allowlist entry is the most common blocker.
netlify-image-cdn skill FAQ
Is this just for image resizing?
No. The netlify-image-cdn skill covers resizing, cropping, output format control, and optimization decisions. It also helps when you need clean URL rewrites or a user-uploaded image flow rather than a simple img tag tweak.
Do I need to be on Netlify?
Yes, this skill is specific to Netlify’s Image CDN and related platform features. If your app is not deployed on Netlify, a generic image prompt may be more appropriate than the netlify-image-cdn skill.
Is it beginner-friendly?
Yes, if you want a simple install-oriented guide and are comfortable editing HTML, netlify.toml, or a function file. The skill is easier to use when you already know your image source and the result you want.
When should I not use it?
Do not use netlify-image-cdn if you need a fully custom media pipeline unrelated to Netlify, or if your requirement depends on transformations that are not supported by the CDN parameters. In those cases, a dedicated image processing service or app-specific backend may fit better.
How to Improve netlify-image-cdn skill
Give the skill the exact image job
The best results come from concrete inputs: image path or remote URL, target size, crop intent, output format, and whether quality should prioritize file size or visual fidelity. If you say only “optimize this image,” the output will usually be less useful than a prompt that names the page layout and device target.
Provide the deployment constraint that changes the implementation
For netlify-image-cdn for Backend Development, tell the skill whether you need uploads, public serving, or rewrite-based delivery. That choice determines whether the solution should stay at the HTML level or include Functions + Blobs plus a redirect layer.
Iterate on the first output with real test cases
If the first answer is close but not usable, refine it with one failing example: an allowlisted remote domain, a specific aspect ratio, or a browser format preference. That is more effective than asking for “better code” because it exposes whether the issue is URL syntax, Netlify config, or pipeline design.
