Use srcset for responsive images
SkillMediasrcset 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.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Have an AI agent that can load skills.
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
- Have an AI agent that can load skills.
- Add the srcset skill to the agent's available skills.
- 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
srcsetwith width descriptors (400w,800w) to all images wider than ~100px - Always pair
srcsetwidth descriptors with asizesattribute—withoutsizesthe browser assumes100vw - Use density descriptors (
1x,2x) only for fixed-size images like avatars and icons - Keep
srcpointing to a fallback size for browsers that don't supportsrcset
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
github.com/thedaviddias/front-end-checklist