seoskills.sh
Catalog/Technical SEO/Core Web Vitals Tuner

Core Web Vitals Tuner

Systematically improves Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS) with prioritized fixes and verification.

Listed ·Updated

299 installs

Install data from skills.sh

Use this skill

Free
$ npx skills add https://github.com/patricio0312rev/skills --skill core-web-vitals-tuner
Basic pattern scan of SKILL.md text: no matches (checked October 1, 2026)
Repository
patricio0312rev/skills
GitHub stars
61
License
MIT

About this skill

Core Web Vitals Tuner is a Technical SEO skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves crawlability, indexing, site architecture, Core Web Vitals, and log-file analysis. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.

Embed a badge

seoskills.sh listing badge

SKILL.md

Core Web Vitals Tuner

Improve LCP, INP, and CLS systematically.

LCP Optimization (<2.5s)

Prioritized Fixes:

  1. Optimize images (Biggest impact)

    <!-- Before -->
    <img src="hero.jpg" />
    
    <!-- After -->
    <img
      src="hero.jpg"
      srcset="hero-400.webp 400w, hero-800.webp 800w, hero-1200.webp 1200w"
      sizes="(max-width: 600px) 400px, (max-width: 1200px) 800px, 1200px"
      loading="eager"
      fetchpriority="high"
    />
    
  2. Preload LCP resource

    <link rel="preload" as="image" href="/hero.webp" fetchpriority="high" />
    
  3. Inline critical CSS

    <style>
      /* Above-the-fold styles */
      .hero {
        display: flex;
        height: 100vh;
      }
    </style>
    
  4. Use CDN

    • Serve images from CloudFront/Cloudflare
    • Enable HTTP/2 or HTTP/3

INP Optimization (<200ms)

Fixes:

  1. Debounce expensive interactions

    import { debounce } from "lodash";
    
    const handleSearch = debounce((query) => {
      fetchResults(query);
    }, 300);
    
  2. Use Web Workers for heavy tasks

    const worker = new Worker("processor.js");
    worker.postMessage(largeData);
    worker.onmessage = (e) => console.log(e.data);
    
  3. Code splitting

    const HeavyComponent = lazy(() => import("./HeavyComponent"));
    

CLS Optimization (<0.1)

Fixes:

  1. Reserve space for images/ads

    <img src="banner.jpg" width="1200" height="600" />
    
  2. Use CSS aspect-ratio

    .video-container {
      aspect-ratio: 16 / 9;
    }
    
  3. Avoid injecting content above existing

    .notification {
      position: fixed;
      top: 0;
    }
    

Verification

# Lighthouse CI
npm run lighthouse -- --url=https://example.com

# Web Vitals in production
import { getCLS, getFID, getLCP } from 'web-vitals';

getCLS(console.log);
getFID(console.log);
getLCP(console.log);

Output Checklist

  • LCP optimized (<2.5s)
  • INP optimized (<200ms)
  • CLS optimized (<0.1)
  • Monitoring in place
  • Performance regression tests ENDFILE

Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.

Install into your agent

$ npx skills add https://github.com/patricio0312rev/skills --skill core-web-vitals-tuner -a claude-code

More in Technical SEO

Technical SEOaddyosmani/web-quality-skills

SEO

Optimize for search engine visibility and ranking.

48.2K installs
Technical SEOaddyosmani/web-quality-skills

Core Web Vitals

Optimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence.

28.3K installs
Technical SEOagricidaniel/claude-seo

SEO Sitemap

Analyze existing XML sitemaps or generate new ones with industry templates.

6.4K installs
Technical SEOonmax/nuxt-skills

Nuxt SEO

Nuxt SEO meta-module with robots, sitemap, og-image, schema-org.

2.8K installs
Technical SEOlaguagu/claude-code-nextjs-skills

Nextjs SEO

Next.js App Router SEO implementation and audits.

2.2K installs
Technical SEOcalm-north/seojuice-skills

Diagnose SEO

Structured diagnostic for technical SEO problems.

2.1K installs