What problem does it solve? Web interfaces often suffer from slow load times, janky animations, and bloated bundles that degrade user experience, and developers struggle to identify which bottleneck actually matters. This Skill provides a systematic methodology to measure, diagnose, and fix UI performance problems instead of guessing. ## Core Features & Use Cases - Measurement-First Diagnosis: Assesses Core Web Vitals (LCP, FID/INP, CLS), bundle size, runtime frame rates, and network waterfalls before changing any code. - Loading & Bundle Optimization: Covers image optimization (WebP/AVIF, srcset, lazy loading), code splitting, tree shaking, font subsetting, and critical CSS strategies. - Rendering & Animation Fixes: Addresses layout thrashing, GPU-accelerated animations with transform/opacity, virtual scrolling, and React-specific patterns like memo, useMemo, and useCallback. - Use Case: A Next.js product page feels sluggish on mobile. Use this Skill to measure LCP and INP, discover an oversized hero image and a heavy unmemoized component, then apply responsive images and code splitting to hit Core Web Vitals targets. ## Quick Start Use the optimize skill to analyze my landing page and fix whatever is making it load slowly and feel janky on mobile.