What problem does it solve?
It reduces the risk of shipping insecure code by rapidly checking new changes for leaked secrets, dependency vulnerabilities, weak input handling, and missing auth/authz safeguards.
Core Features & Use Cases
- Secrets Scan: Searches for common hardcoded secret patterns (API keys, tokens, passwords) across likely source/config file types and flags committed matches as blockers.
- Dependency Audit: Runs language-appropriate vulnerability audits (e.g., npm audit, pip-audit, cargo audit) and summarizes critical/high CVEs and affected packages.
- Security Spot-Checks: Performs lightweight review heuristics for input validation and auth/authz order on changed files that touch those areas.
- Practical Use Case: Use it as a fast pre-PR gate when adding dependencies, modifying auth-related code, handling user input, or integrating external APIs.
Quick Start
Run the security scan for the recent git changes to produce a focused report covering secrets, dependency risks, input validation, and auth checks.