SEO
Optimize for search engine visibility and ranking.
Systematically improves Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS) with prioritized fixes and verification.
Listed ·Updated
Install data from skills.sh
$ npx skills add https://github.com/patricio0312rev/skills --skill core-web-vitals-tunerCore 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.
Improve LCP, INP, and CLS systematically.
Prioritized Fixes:
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"
/>
Preload LCP resource
<link rel="preload" as="image" href="/hero.webp" fetchpriority="high" />
Inline critical CSS
<style>
/* Above-the-fold styles */
.hero {
display: flex;
height: 100vh;
}
</style>
Use CDN
Fixes:
Debounce expensive interactions
import { debounce } from "lodash";
const handleSearch = debounce((query) => {
fetchResults(query);
}, 300);
Use Web Workers for heavy tasks
const worker = new Worker("processor.js");
worker.postMessage(largeData);
worker.onmessage = (e) => console.log(e.data);
Code splitting
const HeavyComponent = lazy(() => import("./HeavyComponent"));
Fixes:
Reserve space for images/ads
<img src="banner.jpg" width="1200" height="600" />
Use CSS aspect-ratio
.video-container {
aspect-ratio: 16 / 9;
}
Avoid injecting content above existing
.notification {
position: fixed;
top: 0;
}
# 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);
Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.
$ npx skills add https://github.com/patricio0312rev/skills --skill core-web-vitals-tuner -a claude-codeOptimize for search engine visibility and ranking.
Optimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence.
Analyze existing XML sitemaps or generate new ones with industry templates.
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org.
Next.js App Router SEO implementation and audits.
Structured diagnostic for technical SEO problems.