django-verification
django-verification 是一套针对 Django 项目的全流程验证技能,用于在提交 PR 前、重大变更后以及部署前检查应用质量与安全。它按阶段组织验证流程:环境检查(Python 版本、虚拟环境、环境变量)、代码质量与格式(mypy、ruff、black、isort、manage.py check --deploy)、迁移检查(showmigrations、makemigrations --check、migrate --plan)、测试与覆盖率(pytest --cov,并给出模型 90%+、序列化器 85%+、视图 80%+、服务 90%+、整体 80%+ 的目标)、安全扫描(pip-audit、safety、bandit、gitleaks、DEBUG 状态检查)、Django 管理命令(check、collectstatic、数据库完整性、缓存连通性)、性能检查(N+1 查询、缺失索引、查询数量)、静态资源(npm audit、构建、collectstatic)、配置审查(DEBUG、SECRET_KEY、ALLOWED_HOSTS、HTTPS、HSTS、数据库)、日志配置、API 文档(DRF schema 生成与校验)以及差异审查。该技能还提供输出报告模板、部署前检查清单和 GitHub Actions 持续集成示例,帮助团队把常见问题自动化检出。