core-web-vitals

When the user wants to optimize Core Web Vitals, fix LCP, INP, or CLS issues. Also use when the user mentions "Core Web Vitals," "CWV," "LCP," "INP," "CLS,"…

INSTALLATION
npx skills add https://github.com/kostja94/marketing-skills --skill core-web-vitals
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

Source: Google Page Experience

Initial Assessment

Check for project context first: If .claude/project-context.md or .cursor/project-context.md exists, read it for site URL.

Identify:

  • Tools: GSC Core Web Vitals report, PageSpeed Insights, Chrome DevTools
  • Metrics: Which metric is failing (LCP, INP, CLS)
  • Page type: Hero, article, product, list—LCP candidate differs

LCP Optimization

LCP measures the time until the largest content element (image, video, or text block) is visible.

Cause

Fix

Slow server response

Reduce TTFB; use CDN; optimize server

Render-blocking resources

Defer non-critical CSS/JS; inline critical CSS

Large images

WebP/AVIF; compress; width/height to prevent CLS; see image-optimization

Client-side rendering

SSR/SSG for above-fold content; see rendering-strategies

Third-party scripts

Load async; defer non-critical

LCP candidates: Hero image, large text block, video poster. Ensure above-fold images use loading="eager" (default); never lazy-load LCP.

INP Optimization

INP measures responsiveness—time from user interaction to next paint. Replaced FID on March 12, 2024.

Cause

Fix

Long-running JS

Break tasks >50ms; use requestIdleCallback; Web Workers

Heavy event handlers

Debounce/throttle; defer non-critical work

Main thread blocking

Reduce third-party scripts; defer non-critical JS

Layout thrashing

Batch DOM reads/writes; avoid forced reflows

CLS Optimization

CLS measures unexpected layout shifts.

Cause

Fix

Images without dimensions

Always set width and height attributes

Dynamic content

Reserve space for ads, embeds; use min-height

Web fonts

font-display: optional or swap; preload critical fonts

Animations

Use transform instead of top/left/width

Reserve space: For images, ads, embeds—define dimensions before load. Avoid inserting content above existing content without reserved space.

Tools & Monitoring

Tool

Use

GSC

Core Web Vitals report; URL grouping; field data

PageSpeed Insights

Lab + field data; mobile + desktop

Chrome DevTools

Performance panel; LCP element; layout shift overlay

Output Format

  • Current state: Which metrics fail (LCP, INP, CLS)
  • Prioritized fixes: By impact

Related Skills

  • image-optimization: LCP image optimization; WebP; lazy loading (below-fold only)
  • google-search-console: CWV report; field data monitoring
  • mobile-friendly: Mobile-first indexing; mobile CWV targets
  • rendering-strategies: SSR/SSG for LCP; content in initial HTML
  • site-crawlability: Redirect chains waste crawl; fix for performance
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card