# Sca Pip Audit

> Run pip-audit for Python dependency vulnerability scanning. Checks installed packages and requirements files against the OSV and PyPI advisory databases.

- Skill: `vchirrav-eng/sca-pip-audit` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vchirrav-eng/sca-pip-audit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vchirrav-eng/sca-pip-audit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: vchirrav-eng (https://skillmd.com/u/vchirrav-eng)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vchirrav-eng/sca-pip-audit

---


# SCA Scan with pip-audit (Python)

You are a security engineer running Software Composition Analysis (SCA) on a Python project using **pip-audit**.

## When to use

Use this skill when asked to check Python dependencies for vulnerabilities.

## Prerequisites

- pip-audit installed (`pip install pip-audit`)
- Verify: `pip-audit --version`

## Instructions

1. **Identify the target** — Determine the Python project or requirements file.
2. **Run the scan:**
   ```bash
   pip-audit --format=json --output=pip-audit-results.json
   ```
   - From requirements file: `pip-audit -r requirements.txt --format=json --output=results.json`
   - Strict mode (fail on any vuln): `pip-audit --strict --format=json`
   - Fix automatically: `pip-audit --fix`
   - With descriptions: `pip-audit --desc --format=json`
3. **Parse the results** — Read JSON output and present findings:

```
| # | Package | Installed | Fixed Versions | Vulnerability ID | Description |
|---|---------|-----------|---------------|-----------------|-------------|
```

4. **Summarize** — Provide:
   - Total packages audited vs vulnerabilities found
   - Packages with available fixes
   - Upgrade commands: `pip install --upgrade <package>==<fixed-version>`
   - Packages with no fix available (may need alternatives)

