web-performance-audit · secondsky — скилл для Claude Code: аудит Core Web Vitals
Скилл для аудита скорости страниц: снимает метрики Core Web Vitals, ищет узкие места и подсказывает, что чинить. Пригодится, когда LCP или CLS вылезают за норму.
npx skills add secondsky/claude-skills --skill web-performance-audit -a claude-codeЧто делает web-performance-audit
Скилл задаёт таблицу порогов по четырём метрикам: LCP, FID, CLS и INP. Для каждой есть три зоны — хорошо, требует улучшения, плохо. Например, LCP до 2.5s считается хорошим, а свыше 4s — плохим. От этих границ агент и отталкивается, когда разбирает вашу страницу.
Внутри есть сниппеты под web-vitals для отправки метрик в аналитику и скрипт запуска Lighthouse через chrome-launcher в headless-режиме. Плюс чек-лист аудита: снять базовые метрики, прогнать Lighthouse на мобильном и десктопе, посмотреть реальные данные RUM, найти самый крупный элемент, проверить сдвиги вёрстки, оценить размер JS-бандла и протестировать на медленном соединении.
Стратегии разбиты по срокам: быстрые правки на 1-2 дня (сжатие, минификация, отложенная загрузка скриптов, WebP и lazy loading), средние на 1-2 недели (code splitting, service worker, preload, устранение блокирующих ресурсов) и долгие на 1-3 месяца (архитектура, CDN, запросы к базе). Есть шаблон бюджета производительности в JSON с лимитами по таймингам и размерам ресурсов. Учтите: скрипт Lighthouse тянет две npm-зависимости — lighthouse и chrome-launcher, без них автоматизация не заведётся.
Какие задачи решает
- снять базовые Core Web Vitals и понять, где страница проседает
- найти самый крупный элемент и причину медленного LCP
- разобраться, из-за чего вёрстка прыгает и растёт CLS
- прогнать Lighthouse на мобильном и десктопе по одному сценарию
- задать бюджет производительности и повесить алерты мониторинга
Примеры запросов агенту
- прогони аудит производительности главной страницы и покажи, какие метрики вне нормы
- посмотри бандл JS и предложи, что разбить через code splitting
- проверь, что блокирует рендер, и распиши правки на ближайшие два дня
Как установить web-performance-audit
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill web-performance-audit -a claude-code2Вручную: положить файлы
~/.claude/skills/web-performance-audit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/web-performance-audit/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill web-performance-audit -a codex2Вручную: положить файлы
.agents/skills/web-performance-audit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill web-performance-audit -a cursor2Вручную: положить файлы
.cursor/skills/web-performance-audit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills web-performance-audit2Вручную: положить файлы
.github/skills/web-performance-audit/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill web-performance-audit -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/web-performance-audit/skills/web-performance-auditВручную: положить файлы
.devin/skills/web-performance-audit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill web-performance-audit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о web-performance-audit
Как установить web-performance-audit в Claude?
Выполните npx skills add secondsky/claude-skills --skill web-performance-audit -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/web-performance-audit/SKILL.md.
Что делает web-performance-audit?
Проводит аудит скорости страницы по Core Web Vitals, ищет узкие места и предлагает правки. Внутри есть пороги метрик, сниппеты для web-vitals и запуск Lighthouse.
Какие метрики проверяет скилл?
LCP, FID, CLS и INP. Для каждой метрики заданы границы хорошего, пограничного и плохого значения.
Исходный текст
SKILL.md · MIT
---
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);
```
## Lighthouse Automation
```javascript
const lighthouse = require('lighthouse');
const chromeLauncher = require('chrome-launcher');
async function runAudit(url) {
const chrome = await chromeLauncher.launch({ chromeFlags: ['--headless'] });
const result = await lighthouse(url, {
port: chrome.port,
onlyCategories: ['performance']
});
await chrome.kill();
return result.lhr;
}
```
## Optimization Strategies
### Quick Wins (1-2 days)
- Enable gzip/brotli compression
- Minify CSS/JS
- Defer non-critical scripts
- Optimize images (WebP, lazy loading)
### Medium Effort (1-2 weeks)
- Implement code splitting
- Add service worker caching
- Preload critical resources
- Eliminate render-blocking resources
### Long-term (1-3 months)
- Architecture improvements
- CDN optimization
- Database query optimization
## Performance Budget
```json
{
"timings": [
{ "metric": "first-contentful-paint", "budget": 1500 },
{ "metric": "largest-contentful-paint", "budget": 2500 }
],
"resourceSizes": [
{ "resourceType": "script", "budget": 150 },
{ "resourceType": "image", "budget": 300 }
]
}
```
## Audit Checklist
- [ ] Measure baseline Core Web Vitals
- [ ] Run Lighthouse audit (mobile & desktop)
- [ ] Analyze real user metrics (RUM)
- [ ] Identify largest contentful element
- [ ] Check for layout shifts
- [ ] Review JavaScript bundle size
- [ ] Test on slow 3G connection
- [ ] Set performance budget
- [ ] Configure monitoring alerts
© secondsky · MIT · secondsky/claude-skills
Похожие скиллы
Всё по теме «Фронтенд и UI» →Сначала — web-performance-audit от других авторов.