Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Measures LCP, CLS, and INP from real user data (CrUX), traces root causes with Chrome DevTools, and guides performance optimization and budgets.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:profile-web-vitalsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Measure LCP, CLS, and INP on real user data, then trace each metric to its root cause using DevTools before optimizing.
Optimizes Core Web Vitals (LCP, INP, CLS) by fixing slow server responses, render-blocking resources, image loads, client-side delays, and prerendering with Speculation Rules API.
Diagnoses and fixes Core Web Vitals (LCP, INP, CLS) issues using CoreDash real user monitoring data and Chrome browser tools. For web performance, page speed, or slow pages.
Diagnoses web performance issues, fixes Core Web Vitals (LCP, INP, CLS), optimizes bundles, assets, and render performance. Use for slow pages or dropping traffic due to speed.
Share bugs, ideas, or general feedback.
Measure LCP, CLS, and INP on real user data, then trace each metric to its root cause using DevTools before optimizing.
Adopted by: Google uses Core Web Vitals as a ranking signal in Google Search (confirmed May 2021); Chrome, Edge, and Firefox report CWV metrics; Cloudflare, Vercel, and Netlify expose CWV dashboards in their analytics products
Impact: Google's CrUX data shows pages passing all Core Web Vitals thresholds have 24% fewer abandonment events; BBC found a 10% improvement in LCP correlated with a 1% increase in additional page views
Core Web Vitals measure what users experience, not what the server reports. A fast server response with a slow LCP means users still perceive the page as slow. Lab measurements (Lighthouse) show potential; field measurements (CrUX, RUM) show reality. Always diagnose with field data first.
fetchpriority="high", no preload)LCP diagnosis: LCP element is a hero image. Waterfall shows it is discovered late (not in HTML, injected by JS). Fix: move image to HTML <img> with fetchpriority="high". LCP drops from 4.2s to 1.8s.