What problem does it solve? Running comprehensive Semgrep security scans across multi-language codebases is slow and error-prone when done manually: rulesets must be selected per language, third-party rules are easy to miss, and results arrive in fragmented files. This Skill orchestrates the entire audit — language detection, ruleset selection, user-approved scan planning, parallel execution, and SARIF merging — so you get consolidated, deduplicated findings without manual coordination. ## Core Features & Use Cases - Parallel multi-language scanning: Detects languages and frameworks automatically, then spawns one scanner subagent per language category running rulesets concurrently. - Two scan modes: "Run all" for full coverage, or "Important only" which pre-filters by severity and post-filters by security category, confidence, and impact metadata. - Semgrep Pro detection: Automatically checks for Pro availability to enable cross-file taint analysis, and always disables telemetry with --metrics=off. - Mandatory approval gate: Presents the exact ruleset list (including required third-party rules from Trail of Bits, 0xdea, and Decurity) and waits for explicit user approval before scanning. - Use Case: Point it at a polyglot repository (Python/Django backend, React frontend, Dockerfiles) before a release; it detects the stack, proposes rulesets, runs all scans in parallel, and delivers a single merged results.sarif with a severity breakdown. ## Quick Start Ask the agent to run a Semgrep security scan on your codebase and approve the scan plan it presents.