django-perf-review — скилл для Claude Code: ревью производительности
Скилл проверяет Django-код на N+1 запросы, неограниченные queryset и отсутствующие индексы. Пригодится перед релизом или когда страница тормозит на больших таблицах.
npx skills add getsentry/skills --skill django-perf-review -a claude-codeЧто делает django-perf-review
Скилл проводит ревью Django-кода и сообщает только о подтверждённых проблемах производительности. Сначала он исследует кодовую базу: прослеживает поток данных, ищет уже существующие оптимизации, проверяет объём данных. Совпадение с шаблоном проблемой не считается — сначала нужно доказать, что она реальна.
Проблемы разложены по приоритетам. Наверху N+1 запросы и неограниченные queryset: они множатся с ростом данных и приводят к таймаутам или падению воркеров по памяти. Ниже — отсутствующие индексы и циклы записи, где вместо одной операции уходит N. Скилл умеет смотреть и на DRF-сериализаторы, потому что обращение к связанному полю внутри сериализатора даёт тот же N+1, если queryset не оптимизирован.
Ноль найденных проблем — нормальный результат, выдумывать их ради солидного отчёта не нужно. Для работы скиллу нужны инструменты Read, Grep, Glob, Bash и Task — без них он не сможет проследить поток данных и проверить объём таблиц.
Какие задачи решает
- найти N+1 запросы в списках и шаблонах
- проверить queryset на отсутствие пагинации
- выявить поля без индекса в фильтрах и сортировке
- заменить циклы create() и save() на bulk-операции
- отловить N+1 в DRF-сериализаторах
Примеры запросов агенту
- проверь производительность Django в приложении orders
- найди N+1 запросы в списке пользователей
- посмотри queryset во вьюхах каталога на неограниченную выборку
Как установить django-perf-review
1Через Skills CLI (Vercel)
npx skills add getsentry/skills --skill django-perf-review -a claude-code2Вручную: положить файлы
~/.claude/skills/django-perf-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/django-perf-review/
1Через Skills CLI (Vercel)
npx skills add getsentry/skills --skill django-perf-review -a codex2Вручную: положить файлы
.agents/skills/django-perf-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add getsentry/skills --skill django-perf-review -a cursor2Вручную: положить файлы
.cursor/skills/django-perf-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install getsentry/skills django-perf-review2Вручную: положить файлы
.github/skills/django-perf-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add getsentry/skills --skill django-perf-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/getsentry/skills --path skills/django-perf-reviewВручную: положить файлы
.devin/skills/django-perf-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add getsentry/skills --skill django-perf-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора20
Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о django-perf-review
Как установить django-perf-review в Claude?
Выполните npx skills add getsentry/skills --skill django-perf-review -a claude-code. Скилл окажется в ~/.claude/skills/django-perf-review/SKILL.md.
Что делает django-perf-review?
Проводит ревью Django-кода на проблемы производительности: N+1 запросы, неограниченные queryset, отсутствующие индексы, циклы записи. Сообщает только о том, что удалось подтвердить в коде.
Какие инструменты нужны скиллу?
В нём разрешены Read, Grep, Glob, Bash и Task. Через них он прослеживает поток данных от вьюхи до шаблона или сериализатора.