django-verification
Автоматический набор команд для проверки окружения, качества кода, миграций, тестов, безопасности и конфигурации Django‑проекта.
Суть
Что это за skill и зачем он нужен
Skill «django-verification» запускает последовательный набор локальных команд, покрывающих все ключевые этапы подготовки Django‑приложения к слиянию и выпуску. Он проверяет версию Python и активность виртуального окружения, проводит статический анализ (mypy, ruff, black, isort), проверяет миграции, запускает полное покрытие тестов (pytest с coverage), сканирует зависимости и код на уязвимости (pip‑audit, safety, bandit, gitleaks), проверяет настройки production (DEBUG, SECRET_KEY, ALLOWED_HOSTS, HTTPS, HSTS), собирает статические файлы, проверяет логирование и генерирует API‑схему. Результаты выводятся в виде отчёта, который можно включить в CI/CD.
Установка
Как установить
npx skills add https://github.com/affaan-m/everything-claude-code --skill django-verificationСценарии
Когда использовать
Подходит
- Перед открытием pull‑request в Django‑репозитории
- После значительных изменений моделей, миграций или обновления зависимостей
- Перед деплоем в staging или production
- В CI‑pipeline для автоматической проверки каждого коммита
- Когда требуется единый чек‑лист качества и безопасности для проекта
Не подходит
- Для небольших скриптов без Django‑контекста
- Если проект использует альтернативный фреймворк (Flask, FastAPI и т.п.)
- Когда в окружении отсутствует доступ к необходимым утилитам (mypy, bandit, pip‑audit)
- Если требуется только один из этапов (например, только тесты) – лучше использовать специализированный инструмент
- В случаях, когда проверка должна выполняться удалённо без доступа к исходному коду
Доверие
Проверки безопасности
Проверка вернула предупреждение. Перед установкой стоит просмотреть исходники, команды и доступы.
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие