What problem does it solve? Python codebases often contain hidden security flaws like SQL injection, command injection, hardcoded credentials, and vulnerable dependencies that go unnoticed until exploited. This Skill provides a structured auditing workflow that detects these issues with industry-standard scanners and gives concrete remediation patterns. ## Core Features & Use Cases - Static Analysis: Run Bandit to flag high-severity issues such as shell=True subprocess calls, weak cryptography (MD5/SHA1), and unsafe pickle deserialization. - Dependency & Secrets Scanning: Use pip-audit for known dependency vulnerabilities and detect-secrets to catch leaked API keys and credentials. - CI Integration: Add security scanning to GitHub Actions so every pull request and weekly dependency check runs automatically. - Use Case: Before merging a pull request, run the audit checklist to confirm parameterized SQL queries, validated file paths, and a clean pip-audit report. ## Quick Start Audit my Python project for security vulnerabilities and report any high-severity findings with fixes.