What problem does it solve? Modern projects accumulate hundreds of direct and transitive dependencies that introduce security vulnerabilities, license compliance risks, and maintenance debt. Manually auditing package.json, requirements.txt, go.mod, and other manifest files across ecosystems is slow and error-prone, leaving teams exposed to known CVEs and GPL contamination. ## Core Features & Use Cases - Vulnerability Scanning: Parses dependency files across npm, PyPI, Go, Rust, and Ruby ecosystems and matches them against a built-in CVE database with CVSS severity scoring and CI/CD fail-on-high gates. - License Compliance Checking: Classifies dependency licenses into permissive, copyleft, and proprietary risk categories, detects conflicts against the project license, and produces compliance scores. - Upgrade Planning: Generates phased upgrade plans from a dependency inventory with semantic-version risk assessment, security-only filtering, and timeline-based prioritization. - Use Case: A team adds a GitHub Actions step that runs dep_scanner.py with --fail-on-high on every pull request, then feeds the JSON inventory into license_checker.py and upgrade_planner.py to produce a weekly remediation plan. ## Quick Start Ask the assistant to scan your project directory for vulnerable dependencies and generate a license compliance report with an upgrade plan.