Audit de dependencias (Python)
Ziel: Ein Ordner mit requirements.txt (z. B. ex_app/).
cdin die Ziel-App (oder den Pfad verwenden, den der Benutzer mit@erwähnt hat).- Stelle
pip-auditsicher:python -m pip install pip-auditfalls nötig. - Führe
python -m pip_audit -r requirements.txtaus (oder das vom Benutzer angegebene Requirements). - Nicht automatische Major-Upgrades ohne Nachfrage anwenden. Wenn der Benutzer eine sichere Korrektur wünscht:
python -m pip_audit -r requirements.txt --fixnur nach expliziter Bestätigung. - Tests:
- Wenn
pytest/tests//test_*.pyvorhanden ist →pytestausführen (oder den Befehl aus der README). - Falls keine Test-Suite vorhanden ist → minimaler Smoke-Test: AST parsen oder
python -c "import …"der Hauptmodule.
- Wenn
- Zusammenfassung: Gefundene CVEs (falls vorhanden), angewandte Korrekturen (falls vorhanden), Ergebnis der Tests/Smoke-Tests.
Zeige immer die tatsächliche Ausgabe der Befehle (Beweise > Behauptungen).
Wenn das Ziel ein Node-Projekt (package.json) ist, erfinde kein pip – sage stattdessen, das /audit Skill verwendet werden soll.