CommunityProgramación y desarrollogithub.com

olonok69/cursor_ml_engineer_audit

Audita dependencias Python con pip-audit y verifica que la aplicación siga funcionando. Úsalo cuando el usuario solicite pip-audit, revisión de CVE en Python o una auditoría sobre un proyecto con requirements.txt (p.ej. ex_app). Para Node/npm, usa la skill de auditoría.

¿Qué es cursor_ml_engineer_audit?

Esta skill audita dependencias Python en proyectos con requirements.txt usando pip-audit para detectar CVEs conocidas. Tras ejecutar la auditoría (sin aplicar cambios automáticos sin permiso explícito del usuario), corre la suite de tests (pytest, etc.) o un smoke test mínimo (por ejemplo, importar módulos principales mediante `python -c`) para verificar que la aplicación todavía funciona. Muestra siempre la salida real de los comandos como evidencia. No se aplican fixes de versiones mayores sin preguntar primero. Si el proyecto es Node (con package.json), la skill redirige a usar la skill de auditoría dedicada.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/olonok69/cursor_code_ml_engineer/tree/HEAD/.cursor/skills/audit-python

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Auditoría de dependencias (Python)

Objetivo: una carpeta con requirements.txt (p. ej. ex_app/).

  1. cd a la aplicación objetivo (o usa la ruta que el usuario mencionó con @).
  2. Asegura pip-audit: python -m pip install pip-audit si hace falta.
  3. Ejecuta python -m pip_audit -r requirements.txt (o el requirements que indique el usuario).
  4. No apliques actualizaciones automáticas de versiones mayores sin preguntar. Si el usuario pide una corrección segura: python -m pip_audit -r requirements.txt --fix solo tras confirmación explícita.
  5. Pruebas:
    • Si hay pytest / tests/ / test_*.py → ejecuta pytest (o el comando del README).
    • Si no hay suite de pruebas → smoke mínimo: analiza el AST o python -c "import …" de los módulos principales.
  6. Resume: CVEs encontradas (si las hay), correcciones aplicadas (si las hubo), resultado de las pruebas o smoke.

Muestra siempre la salida real de los comandos (evidencia > afirmaciones).

Si el objetivo es Node (package.json), no inventes pip — dile que use /audit.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills relacionados