/web-performance-audit
Web performance audits with Core Web Vitals, bottleneck identification, optimization recommendations. Use for page load times, performance reviews, UX optimization, or encountering LCP, FID, CLS issues, resource blocking, render delays.
One skill from claude-skills.
shell
$ npx -y skills add secondsky/claude-skills --skill web-performance-audit --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/web-performance-audit
Context preview
The summary Claude sees to decide when to auto-load this skill.
Web performance audits with Core Web Vitals, bottleneck identification, optimization recommendations. Use for page load times, performance reviews, UX optimization, or encountering LCP, FID, CLS issues, resource blocking, render delays.
Stats
Stars194
Forks29
LanguageTypeScript
LicenseMIT
Ships with claude-skills
SKILL.md
web-performance-audit.SKILL.md
--- name: web-performance-audit description: Web performance audits with Core Web Vitals, bottleneck identification, optimization recommendations. Use for page load times, performance reviews, UX optimization, or encountering LCP, FID, CLS issues, resource blocking, render delays. license: MIT --- # Web Performance Audit Conduct comprehensive performance audits and implement optimizations. ## Core Web Vitals Targets | Metric | Good | Needs Improvement | Poor | |--------|------|-------------------|------| | LCP (Largest Contentful Paint) | <2.5s | 2.5-4s | >4s | | FID (First Input Delay) | <100ms | 100-300ms | >300ms | | CLS (Cumulative Layout Shift) | <0.1 | 0.1-0.25 | >0.25 | | INP (Interaction to Next Paint) | <200ms | 200-500ms | >500ms | ## Performance Measurement ```javascript // Using web-vitals library import { getCLS, getFID, getLCP, getTTFB } from 'web-vitals'; function sendToAnalytics({ name, value, id }) { console.log({ name, value, id }); } getCLS(sendToAnalytics); getFID(sendToAnalytics); getLCP(sendToAnalytics); getTTFB(sendToAnalytics);
