webperf-core-web-vital…
Intelligent Core Web Vitals analysis with automated workflows and decision trees. Measures LCP, CLS, INP with guided debugging that automatically determines…
Intelligent media optimization with automated workflows for images, videos, and SVGs. Includes decision trees that detect LCP images (triggers format/lazy-loading/priority analysis), identify layout shift risks (missing dimensions), and flag lazy loading issues (above-fold lazy
$ npx -y skills add nucliweb/webperf-snippets --skill webperf-media --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/webperf-mediaContext preview
The summary Claude sees to decide when to auto-load this skill.
Intelligent media optimization with automated workflows for images, videos, and SVGs. Includes decision trees that detect LCP images (triggers format/lazy-loading/priority analysis), identify layout shift risks (missing dimensions), and flag lazy loading issues (above-fold lazy
name: webperf-media description: Intelligent media optimization with automated workflows for images, videos, and SVGs. Includes decision trees that detect LCP images (triggers format/lazy-loading/priority analysis), identify layout shift risks (missing dimensions), and flag lazy loading issues (above-fold lazy or below-fold eager). Features workflows for complete media audit, LCP image investigation, video performance (poster optimization), and SVG embedded bitmap detection. Cross-skill integration with Core Web Vitals (LCP/CLS impact) and Loading (priority hints, resource preloading). Provides performance budgets and format recommendations based on content type. Use when the user asks about image optimization, LCP is an image/video, layout shifts from media, or media loading strategy. Compatible with Chrome DevTools MCP. context: fork license: MIT metadata: author: Joan Leon | @nucliweb version: 1.2.0 mcp-server: chrome-devtools category: web-performance repository: https://github.com/nucliweb/webperf-snippets
JavaScript snippets for measuring web performance in Chrome DevTools. Execute with `mcp__chrome-devtools__evaluate_script`, capture output with `mcp__chrome-devtools__get_console_message`.
When the user asks for media optimization or "audit images and videos":
1. **Image-Element-Audit.js** - Analyze all images (format, lazy loading, sizing, fetchpriority) 2. **Video-Element-Audit.js** - Analyze all videos (poster, preload, formats, autoplay) 3. **SVG-Embedded-Bitmap-Analysis.js** - Detect inefficient bitmap images embedded in SVGs
When the user asks "optimize images" or "check image performance":
1. **Image-Element-Audit.js** - Full image audit 2. Cross-reference with **webperf-loading** skill:
When the user asks "optimize videos" or "check video performance":
1. **Video-Element-Audit.js** - Full video audit 2. Cross-reference with **webperf-core-web-vitals** skill:
3. Cross-reference with **webperf-loading** skill:
When LCP is an image and needs optimization:
1. Cross-reference with **webperf-core-web-vitals** skill:
2. **Image-Element-Audit.js** - Check format, dimensions, lazy loading 3. Cross-reference with **webperf-loading** skill:
When CLS is caused by images without dimensions:
1. **Image-Element-Audit.js** - Check for missing width/height attributes 2. Cross-reference with **webperf-core-web-vitals** skill:
3. Cross-reference with **webperf-interaction** skill:
When the user asks about SVG performance or file sizes are large:
1. **SVG-Embedded-Bitmap-Analysis.js** - Detect raster images embedded in vector SVGs 2. Recommend SVGO optimization for SVGs without embedded bitmaps 3. Recommend extracting bitmaps to separate image files with proper formats
Use this decision tree to automatically run follow-up snippets based on results:
1. **webperf-core-web-vitals:CLS.js** (measure CLS impact) 2. **webperf-interaction:Layout-Shift-Loading-and-Interaction.js** (timing of shifts) 3. Recommend adding explicit dimensions to all images
1. **webperf-loading:Find-Above-The-Fold-Lazy-Loaded-Images.js** (confirm) 2. **webperf-core-web-vitals:LCP.js** (measure LCP impact) 3. Recommend removing loading="lazy" from above-fold images
1. **webperf-core-web-vitals:LCP.js** (measure current LCP) 2. **webperf-loading:Priority-Hints-Audit.js** (full priority audit) 3. Recommend adding fetchpriority="high" to LCP image
1. **webperf-loading:Find-non-Lazy-Loaded-Images-outside-of-the-viewport.js** (confirm) 2. Recommend adding loading="lazy" to offscreen images
1. **webperf-loading:Find-Images-With-Lazy-and-Fetchpriority.js** (confirm contradiction) 2. Recommend removing one of the conflicting attributes
1. **webperf-loading:Find-render-blocking-resources.js** (resource priority conflicts) 2. **webperf-loading:TTFB-Resources.js** (identify slow image CDN)
A curated collection of JavaScript snippets to measure and debug Web Performance directly in your browser's DevTools console.
Repo: nucliweb/webperf-snippets
Intelligent Core Web Vitals analysis with automated workflows and decision trees. Measures LCP, CLS, INP with guided debugging that automatically determines…
Intelligent interaction performance analysis with automated workflows for INP debugging, scroll jank investigation, and main thread blocking. Includes decision…
Intelligent loading performance analysis with automated workflows for TTFB investigation (DNS/connection/server breakdown), render-blocking detection, script…
Intelligent network quality analysis with adaptive loading strategies. Detects connection type (2g/3g/4g), bandwidth, RTT, and save-data mode, then…