bandit_pip_audit

Installation
SKILL.md

bandit_pip_audit

Bandit analiza el código Python en busca de patrones de código inseguro (SQL injection via f-strings, uso de eval, algoritmos criptográficos débiles). pip-audit escanea las dependencias instaladas contra bases de datos de CVEs (PyPI Advisory Database, OSV).

When to use

Ejecutar en pre-commit hooks y en CI. Un CVE crítico en una dependencia o un subprocess(shell=True) deben bloquear el merge.

Instructions

  1. Instalar: pip install bandit pip-audit
  2. Ejecutar bandit: bandit -r backend/ -ll -x backend/tests/
    • -ll = reportar solo severidad MEDIUM y HIGH.
    • -x backend/tests/ = excluir tests (usan assert que bandit marca como warning).
  3. Configurar .bandit en raíz:
    [bandit]
    exclude_dirs = ["tests", "migrations"]
    skips = ["B101"]  # skip assert_used en tests
    
Related skills
Installs
11
First Seen
Mar 2, 2026