К основному содержанию
скилл CX Codex

auditing-performance — скилл для Claude Code: аудит производительности

Скилл проводит аудит производительности приложения: размер бандла, рендеринг, запросы к базе и Core Web Vitals. Пригодится, когда страница грузится долго или интерфейс тормозит.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill auditing-performance -a claude-code
Открыть на GitHub

Что делает auditing-performance

Скилл включается, когда вы просите оптимизировать производительность, ускорить загрузку или разобрать Core Web Vitals. Дальше агент идёт по шагам: смотрит размер бандла, проверяет рендеринг, разбирает запросы к данным и к базе, оценивает ассеты.

По бандлу он запускает npx @next/bundle-analyzer для Next.js или npx vite-bundle-visualizer для Vite, ищет тяжёлые зависимости и дубли, проверяет tree-shaking. В рендеринге ищет лишние перерисовки, дорогие вычисления без useMemo, неправильные key у списков и layout thrashing. В запросах — водопады последовательных вызовов, которые можно собрать через Promise.all, и отсутствие пагинации. В базе — паттерн N+1, индексы под WHERE, ORDER BY и JOIN, SELECT * вместо конкретных колонок. По ассетам проверяет форматы WebP/AVIF, loading="lazy" и font-display: swap.

На выходе — список правок с приоритетом High / Medium / Low и оценкой трудозатрат по каждой. Профилировать советует до оптимизации: Lighthouse, WebPageTest или вкладка Performance в DevTools, для React — React DevTools Profiler. Скилл рассчитан на проекты с бандлером и базой данных; в статичной вёрстке без сборки шаги про бандл и запросы просто нечего будет применить.

Какие задачи решает

  • найти тяжёлые зависимости в бандле и заменить их на лёгкие
  • убрать лишние перерисовки компонентов React
  • распараллелить последовательные запросы к API
  • найти N+1 запросы и недостающие индексы
  • сжать картинки и убрать блокирующие CSS и JS

Примеры запросов агенту

  • проведи аудит производительности этого приложения
  • почему главная грузится так долго? разбери бандл и запросы
  • сделай ревью Core Web Vitals и предложи, что чинить первым

Как установить auditing-performance

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill auditing-performance -a claude-code

2Вручную: положить файлы

~/.claude/skills/auditing-performance/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/auditing-performance/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о auditing-performance

Как установить auditing-performance в Claude?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill auditing-performance -a claude-code. Скилл появится в ~/.claude/skills/auditing-performance/SKILL.md.

Что делает auditing-performance?

Прогоняет аудит производительности по шагам: бандл, рендеринг, запросы к данным, запросы к базе и ассеты. В конце выдаёт список оптимизаций с приоритетом и оценкой трудозатрат.

С какими сборщиками работает скилл?

В шаге про бандл названы Next.js и Vite: для первого запускается npx @next/bundle-analyzer, для второго — npx vite-bundle-visualizer.

Исходный текст

SKILL.md · CC0-1.0
---
name: auditing-performance
description: Audit and optimize application performance, including bundle size, rendering, database queries, and Core Web Vitals.
---

# Performance Audit

Use this skill when the user asks to optimize performance, reduce load times, fix slow pages, or audit Core Web Vitals.

## Steps

1. **Analyze bundle size**
   - Run `npx @next/bundle-analyzer` (Next.js) or `npx vite-bundle-visualizer` (Vite) to identify large dependencies.
   - Look for large libraries that could be replaced with lighter alternatives (e.g. `moment` → `date-fns`, `lodash` → individual imports or native methods).
   - Check for duplicated dependencies in the bundle.
   - Verify tree-shaking is working (no barrel file re-exports pulling in unused code).

2. **Audit rendering performance**
   - Identify components that re-render unnecessarily — look for inline object/array/function creation in JSX props.
   - Check for expensive computations in render paths that should use `useMemo`.
   - Verify lists use proper `key` props (not array index for dynamic lists).
   - Look for layout thrashing (reading DOM measurements then writing styles in a loop).

3. **Check data fetching**
   - Identify request waterfalls — sequential API calls that could be parallelized with `Promise.all`.
   - Look for data fetched on the client that could be fetched on the server.
   - Check for missing pagination on large data sets.
   - Verify API responses aren't over-fetching (returning fields the client doesn't need).

4. **Database query optimization**
   - Look for N+1 query patterns (a query per item in a list).
   - Check for missing indexes on columns used in WHERE, ORDER BY, and JOIN clauses.
   - Identify queries that could use `SELECT` with specific columns instead of `SELECT *`.
   - Look for missing connection pooling.

5. **Check assets**
   - Verify images use modern formats (WebP/AVIF) and are properly sized.
   - Check for missing `loading="lazy"` on below-the-fold images.
   - Verify fonts use `font-display: swap` and are preloaded.
   - Check for render-blocking CSS or JavaScript.

6. **Generate recommendations** — produce a prioritized list of optimizations ranked by impact (High / Medium / Low) with estimated effort for each.

## Notes

- Focus on measurable improvements — use Lighthouse, WebPageTest, or the Performance tab in DevTools.
- Don't prematurely optimize — profile first, optimize bottlenecks.
- For React apps, use React DevTools Profiler to identify slow components.

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
react-performance affaan-m Скилл для аудита и ускорения приложений на React 18/19 и Next.js. Помогает находить сетевые водопады, сокращать размер бандла и настраивать Server Components во время код-ревью. CX Codex +1 4 900установок nextjs-performance giuseppe-trisciuoglio Скилл по оптимизации Next.js: Core Web Vitals, картинки и шрифты, кеширование, стриминг, размер бандла. Пригодится, когда сайт тормозит и надо понять, с чего начать. CX Codex +1 4 900установок web-performance-optimization davila7 Скилл для Claude, который помогает разобрать, почему сайт грузится медленно, и по шагам убрать узкие места. 3 490установок react-best-practices vercel Скилл для разбора медленного интерфейса на React и Next.js: находит водопады запросов, лишний JS в бандле, ошибки на границе сервер-клиент и пустые ререндеры. CX Codex +1 399установок performance-budget-guard davila7 Хук для Claude проверяет размер JS-бандла после сборки Next.js и не даёт выкатить сборку, которая вылезла за бюджет. 393установок performance-optimizer официальный Vercel Labs Субагент, который разбирает медленные страницы Vercel по диагностическим деревьям: LCP, INP, CLS, рендеринг, бандл. Пригодится, когда Lighthouse показывает плохие оценки. CX Codex GP ChatGPT ★ 7 596звёзд репо

Из того же набора59

writing-tests Анализирует исходный код, определяет тестовый раннер и пишет юнит- или интеграционные тесты с моками и граничными случаями. CX Codex +1 499установок api-smoke-testing Находит эндпоинты в кодовой базе, запускает локальный сервер и проверяет каждый маршрут через curl. Помогает выявить серверные ошибки 500 и потерянные роуты 404. CX Codex +1 495установок saving-workspace-context Скилл сохраняет результаты исследований, решения и шаблоны в файлы рабочей папки, чтобы следующая сессия начиналась не с нуля. CX Codex +1 495установок codebase-onboarding Запускает пять субагентов параллельно, чтобы разобрать архитектуру, модели данных, API, авторизацию и деплой, и собирает из этого документ онбординга. CX Codex +1 476установок suggesting-cursor-hooks Скилл отслеживает повторяющиеся команды вроде линтинга или тестов и предлагает автоматизировать их через хуки Cursor. Пригодится, когда надоело вручную просить агента проверять код. CX Codex +1 475установок building-skills-from-patterns Скилл находит повторяющиеся цепочки действий и оформляет их в файлы SKILL.md. Он пригодится, когда ассистенту приходится трижды объяснять один и тот же рабочий сценарий. CX Codex +1 466установок creating-pr Скилл проводит агента по шагам создания пул-реквеста: подготовка ветки, заголовок, описание, самопроверка и запрос ревьюеров. CX Codex +1 465установок database-design Скилл помогает спроектировать реляционную схему базы данных, расставить внешние ключи, индексы и сгенерировать модели для Prisma или Drizzle по требованиям к проекту. CX Codex +1 462установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой