What problem does it solve?
This skill removes the friction of manually auditing vulnerabilities and outdated dependencies by automating detection, safe patch+minor updates, and verification across the backend (Python) and frontend (npm) in the repo.
Core Features & Use Cases
- Multi-surface auditing (backend + frontend): scans npm dependencies with
npm audit/npm outdated and scans Python dependencies with pip-audit/pip list --outdated.
- Safe update planning and application: applies only patch+minor updates within the current major, respecting existing version pins and avoiding forced major upgrades.
- Operational guardrails: enforces a clean working tree, follows the repo
git-branch-protocol, avoids full test runs (uses pytest --collect-only plus a minimal slice), and produces a structured audit-report.md.
- Commit hygiene: creates up to three local commits in the correct order (frontend deps → backend deps → report) without pushing.
Quick Start
Run the skill to audit both surfaces and apply patch+minor updates: vuln-audit (no argument).