Use srcset for responsive images

SkillMedia

srcset is a skill for AI agents that helps review responsive image setups. It is used when checking image assets, markup, and CDN or build transforms related to srcset for responsive images. It looks at encoded size, rendered size, loading strategy, and above-the-fold impact together, so image choices can be judged in context.

Use Use srcset for responsive images in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Use srcset for responsive images and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Use srcset for responsive images skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have an AI agent that can load skills.

Use srcset for responsive imagesStart free

What your AI can do with it

  • Review image assets and markup for responsive image correctness
  • Check CDN or build transforms related to srcset
  • Compare encoded size against rendered size
  • Evaluate loading strategy for images
  • Assess above-the-fold impact of image choices

Getting started

  1. Have an AI agent that can load skills.
  2. Add the srcset skill to the agent's available skills.
  3. Ask the agent to review an image asset, markup, or CDN or build transform, and it will apply the skill when the task involves responsive images.

What this skill tells your AI

The instructions your AI receives, as published by thedaviddias/front-end-checklist in skills/srcset/SKILL.md and read by ahel’s review.

Without srcset, every user—regardless of their device—downloads the same large image. A 1600px hero image served to a 375px mobile display downloads 4x the data needed. The srcset attribute lets browsers choose the optimal file automatically, reducing bandwidth by 50-80% for mobile users with no change to visual quality.

Quick Reference

  • Add srcset with width descriptors (400w, 800w) to all images wider than ~100px
  • Always pair srcset width descriptors with a sizes attribute—without sizes the browser assumes 100vw
  • Use density descriptors (1x, 2x) only for fixed-size images like avatars and icons
  • Keep src pointing to a fallback size for browsers that don't support srcset

Check

Scan all elements in this codebase. Flag: 1) Any wider than 100px (in CSS or layout) that lacks a srcset attribute. 2) Any with srcset but missing a sizes attribute (necessary for width descriptors). 3) Any using only density descriptors (1x, 2x) where width descriptors (400w, 800w) would be more appropriate. 4) Any srcset that provides only one size (no benefit over plain src). Report each finding with file path and line number.

Fix

For each missing srcset: 1) Generate multiple width variants: typically 400w, 800w, 1200w (add 1600w for full-bleed images). 2) Add srcset listing each variant with its width descriptor. 3) Add a sizes attribute describing actual CSS layout width at each breakpoint. 4) Keep src pointing to a mid-range size (800w) as the fallback. 5) Add width and height attributes if missing. For each image, show the complete corrected HTML including srcset and sizes.

Explain

Explain how srcset and the two descriptor types work. Width descriptors (400w, 800w) describe the intrinsic width of each candidate; the browser combines this with the sizes attribute to calculate which candidate provides the best pixel density for the current viewport. Density descriptors (1x, 2x) are simpler but less flexible—use them only for fixed-size images like avatars and icons. The sizes attribute is critical: without it, the browser assumes 100vw and always downloads the largest candidate even on narrow screens.

Code Review

Review image assets, markup, and delivery configuration related to Use srcset for responsive images. Flag exact files or components where format choice, sizing, or loading behavior violates the rule, and describe how to confirm the fix in DevTools.


For full implementation details, code examples, and framework-specific guidance, see references/rule.md.

Rule page: https://frontendchecklist.io/en/rules/images/srcset

Signals

GitHub stars
74k
Forks
7k
Last commit
Oct 2026

Questions

When should this skill be used?
Use it when reviewing image assets, markup, and CDN or build transforms related to srcset for responsive images.
What does it check?
It checks encoded size, rendered size, loading strategy, and above-the-fold impact together rather than in isolation.
Does it modify images or code?
The description covers reviewing and checking; it does not state that the skill makes changes on its own.
Advanced
Item type
skill
Key
srcset
Source
github.com/thedaviddias/front-end-checklist