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

django-access-review — скилл для Claude Code: аудит доступа в Django

Скилл ищет IDOR и дыры в авторизации Django: проходит по вьюхам, DRF-вьюсетам и ORM-запросам и показывает, где проверок не хватает.

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

Что делает django-access-review

Скилл отвечает на один вопрос: может ли пользователь A читать, менять или удалять данные пользователя B. Сначала он разбирается, как авторизация устроена именно в вашем проекте — декораторы, middleware, базовые классы, permission_classes, кастомные менеджеры. Потом ищет места, где эта схема не срабатывает.

Работа идёт по шагам: понять модель авторизации, разметить поверхность атаки, проследить конкретные потоки данных, отчитаться. Скилл не сканирует код на готовые шаблоны уязвимостей, а трассирует путь ID от URL или тела запроса до ORM-вызова и смотрит, есть ли между ними проверка владельца. Находит через grep по permission_classes, get_queryset, полям owner_id и organization_id.

В отчёт попадают только подтверждённые находки, с уровнями уверенности. Предлагаемая правка должна реально проверять права и возвращать ошибку при отказе — комментарий про «вызывающий обязан проверить» скилл за исправление не считает. Инструменты ограничены: Read, Grep, Glob, Bash, Task.

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

  • найти IDOR в DRF-вьюсете, где get_queryset() возвращает все объекты
  • проверить, фильтрует ли список записей по текущему пользователю
  • убедиться, что владельца при создании ставит сервер, а не тело запроса
  • проследить доступ к вложенным ресурсам вроде комментариев чужого документа
  • поймать утечку между организациями при подмене org_id в URL

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

  • проверь доступ к документам в api/views.py на IDOR
  • прогони django-access-review по вьюсетам с permission_classes = [IsAuthenticated]
  • есть ли проверка владельца в get_queryset() у DocumentViewSet?

Как установить django-access-review

1Через Skills CLI (Vercel)

npx skills add getsentry/skills --skill django-access-review -a claude-code

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

~/.claude/skills/django-access-review/SKILL.md

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

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

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

skill-scanner Проверяет скиллы на промпт-инъекции, вредоносный код, лишние права и утечки секретов. Нужен перед установкой чужого скилла. CX Codex +1 3 800установок blog-writing-guide Скилл задаёт правила и голос для постов в инженерный блог Sentry: пишет черновик, режет канцелярит и вычитывает готовый текст. CX Codex +1 3 300установок presentation-creator Создаёт интерактивные слайды на React и Vite в стиле Sentry. Нужен для презентаций с реальными метриками, диаграммами и навигацией по слайдам. CX Codex +1 2 900установок django-perf-review Скилл проверяет Django-код на N+1 запросы, неограниченные queryset и отсутствующие индексы. Пригодится перед релизом или когда страница тормозит на больших таблицах. CX Codex +1 2 900установок brand-guidelines Задаёт правила редактуры интерфейса и текстов в стиле Sentry: от лаконичных кнопок до ироничных пустых экранов. Пригодится при оформлении UI, ошибок и документации. CX Codex +1 2 500установок skill-writer Помогает проектировать, собирать и улучшать скиллы для ИИ-агентов по спецификации Agent Skills. Пригодится при оформлении новых навыков или рефакторинге старых промптов. CX Codex +1 2 500установок prompt-optimizer Скилл переписывает системные и агентские промпты, опираясь на набор тестовых случаев, а не на вкус. Пригодится, когда промпт уже есть, но ведёт себя нестабильно. CX Codex +1 2 300установок sred-project-organizer Структурирует годовой отчёт по проектам для программы SRED и создаёт карточки с подтверждениями в Notion. CX Codex +1 2 100установок

Похожие

django-expert vintasoftware Подсказывает агенту, как писать модели, вьюхи, сериализаторы DRF и оптимизировать запросы ORM по практикам Django. CX Codex +1 5 700установок django-patterns affaan-m Помогает проектировать архитектуру Django и DRF: настраивать раздельные конфигурации, писать кастомные QuerySet и организовывать структуру приложений. CX Codex +1 5 200установок django-tdd affaan-m Скилл настраивает TDD-разработку в Django и DRF с помощью pytest-django и factory_boy. Помогает писать тесты для моделей, фикстуры и проверять API. CX Codex +1 4 700установок django-rest-api-development Mindrally Скилл задаёт агенту правила разработки REST API на Django: структура проекта, сериализаторы, JWT-аутентификация и работа с запросами к базе. CX Codex +1 868установок rest-api-django Mindrally Набор правил для ИИ-агента, который пишет Django REST API: структура проекта, сериализаторы, JWT-аутентификация, борьба с N+1. CX Codex +1 712установок django-drf prowler-cloud Скилл для быстрого создания REST API на Django с ViewSet'ами, сериализаторами и фильтрами по стандартам Prowler. Подключайте, когда пишете endpoints с RLS, JSON:API и OpenAPI документацией. CX Codex +1 482установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о django-access-review

Как установить django-access-review в Claude?

Выполните npx skills add getsentry/skills --skill django-access-review -a claude-code. Скилл встанет в ~/.claude/skills/django-access-review/SKILL.md.

Что делает django-access-review?

Проверяет авторизацию в Django-коде: вьюхи, DRF-вьюсеты, ORM-запросы. Ищет случаи, когда один пользователь может добраться до данных другого.

Какие инструменты нужны скиллу?

В нём разрешены Read, Grep, Glob, Bash и Task. Этого хватает, чтобы читать код и искать по нему.

Смотрите также

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

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