What problem does it solve? Wiring SAST, SCA, secrets, IaC, and DAST scanners into pre-commit hooks and CI pipelines is error-prone: every tool has different install steps, exit codes, suppression syntax, and output formats, and a naive gate misreports clean scans as failures. This Skill provides the decision procedure for choosing, invoking, sequencing, and gating a free deterministic security toolchain. ## Core Features & Use Cases - Stack detection and tool selection: Detects languages, IaC, CI workflows, and smart contracts from manifests, then picks defaults like opengrep for SAST, osv-scanner for dependencies, gitleaks for secrets, and trivy config for infrastructure. - Exit-code and suppression handling: Ships a per-tool exit-code table (e.g., osv-scanner 128 means no packages found, trufflehog exits 183 on verified secrets) and suppression syntax cheat sheet so gating logic is correct. - SARIF normalization and triage: Collapses multi-tool output with sarif-tools, deduplicates findings by (file, line, CWE), and ranks CVEs using CISA KEV and EPSS rather than CVSS alone. - Use Case: When adding security scanning to a repository's pull-request CI, use this Skill to run diff-scoped opengrep and osv-scanner, block only new HIGH and CRITICAL findings, and land new checks advisory-first per the ratchet rule. ## Quick Start Ask the agent to set up and run the free security scanning toolchain for this repository and wire the appropriate checks into pre-commit and pull-request CI.