CommunityCodierung & Entwicklunggithub.com

python-abhängigkeiten-audit

Überprüft Python-Abhängigkeiten mit pip-audit und stellt sicher, dass die Anwendung danach noch funktioniert.

Was ist python-abhängigkeiten-audit?

Dieses Tool dient zur Überprüfung von Python-Projekten auf Sicherheitslücken in ihren Abhängigkeiten mittels pip-audit. Es erkennt CVEs in requirements.txt-basierten Projekten, kann bei expliziter Zustimmung automatische Korrekturen anwenden und führt nach dem Audit Tests oder Smoke-Tests durch, um die Funktionsfähigkeit der Anwendung zu gewährleisten. Das Tool ist für Cursor optimiert, kann aber auch in Claude Code oder anderen KI-Agenten eingesetzt werden, die Python-Pakete auditieren müssen. Es stellt sicher, dass nur auf Anweisung des Benutzers Major-Upgrades durchgeführt werden, und gibt stets die tatsächliche Ausgabe der Befehle als Nachweis aus. Für Node.js/npm-Projekte wird auf das entsprechende Audit-Skill verwiesen.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Audit de dependencias (Python)

Ziel: Ein Ordner mit requirements.txt (z. B. ex_app/).

  1. cd in die Ziel-App (oder den Pfad verwenden, den der Benutzer mit @ erwähnt hat).
  2. Stelle pip-audit sicher: python -m pip install pip-audit falls nötig.
  3. Führe python -m pip_audit -r requirements.txt aus (oder das vom Benutzer angegebene Requirements).
  4. Nicht automatische Major-Upgrades ohne Nachfrage anwenden. Wenn der Benutzer eine sichere Korrektur wünscht: python -m pip_audit -r requirements.txt --fix nur nach expliziter Bestätigung.
  5. Tests:
    • Wenn pytest / tests/ / test_*.py vorhanden ist → pytest ausführen (oder den Befehl aus der README).
    • Falls keine Test-Suite vorhanden ist → minimaler Smoke-Test: AST parsen oder python -c "import …" der Hauptmodule.
  6. 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.

Individual skills in this repo

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

Verwandte Skills