AIKraft/Skills/Обзор производительности Django

Обзор производительности Django

Django performance code review. Use when asked to

SESentry official Разработка

Что делает навык

Skill для рецензирования кода Django на предмет проблем с производительностью. Агент исследует кодовую базу, подтверждает наличие проблем через анализ потока данных и объема данных, и сообщает только о доказанных проблемах.

Когда применять

  • Ревью кода Django на наличие N+1 запросов к базе данных
  • Поиск небезопасных запросов (unbounded querysets), приводящих к исчерпанию памяти
  • Выявление отсутствующих индексов в таблицах с большим количеством записей
  • Обнаружение циклов с операциями записи (bulk_create, update, delete)

Как работает

  1. Исследовать поток данных: от создания queryset до его использования в шаблоне или сериализаторе
  2. Проверить наличие существующих оптимизаций (select_related, prefetch_related, pagination)
  3. Подтвердить объем данных: убедиться, что таблица большая (1000+ строк) и это горячий путь
  4. Валидировать проблему: убедиться, что паттерн действительно вызывает задержки, а не просто является стилем
  5. Сформировать отчет с указанием локации, валидации, доказательств и исправления
  6. Пропустить отчет, если не удалось подтвердить все шаги или проблема незначительна

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

Проверь views.py на наличие N+1 запросов в списке пользователей
Найди места, где загружаются все записи из таблицы заказов без пагинации
Проверь модель Order на наличие индексов для полей status и created

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «django-perf-review» из репозитория: # https://github.com/getsentry/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r django-perf-review/ ~/.claude/skills/django-perf-review/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.