Use when Core Web Vitals are degraded, bundle size is too large, or React/Next.js rendering is slow — covers profiling, bundle analysis, and optimization patterns
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Use when Core Web Vitals are degraded, bundle size is too large, or React/Next.js rendering is slow — covers profiling, bundle analysis, and optimization patterns
tier
HIGH
value_tier
production
tags
["performance","web-vitals","optimization"]
entitlements
{"product_tiers":["all"],"agent_access":["all"]}
Performance Optimization Skill
Core Web Vitals
LCP (Largest Contentful Paint) < 2.5s
Preload hero images
Use next/image with proper sizes
Font optimization with next/font
Server-side render above-the-fold content
CLS (Cumulative Layout Shift) < 0.1
Reserve space for images/videos
Use CSS aspect-ratio
Font display: swap
Avoid dynamically injected content
FID/INP (First Input Delay/Interaction to Next Paint) < 100ms
Code splitting
Defer non-critical JS
Minimize main thread work
Use web workers for heavy computation
Bundle Optimization
Dynamic Imports
constHeavyComponent = dynamic(() =>import('./HeavyComponent'), {
loading: () =><Skeleton />,
ssr: false// Disable SSR if needed
})