What problem does it solve? Running comprehensive Semgrep security scans across multi-language codebases is slow and error-prone when done manually, and default configurations leak telemetry or miss third-party vulnerability rules. This Skill orchestrates language detection, ruleset selection, parallel scanning, and result merging into a controlled workflow. ## Core Features & Use Cases - Parallel multi-language scanning: Detects languages and frameworks, then spawns concurrent scanner subagents for Python, JavaScript/TypeScript, Go, Java, Docker, Terraform, and more. - Two scan modes: "Run all" for full ruleset coverage, or "Important only" for high-confidence security vulnerabilities filtered by severity, confidence, and impact metadata. - Semgrep Pro detection: Automatically checks for Pro availability to enable cross-file taint analysis, and enforces --metrics=off on every command to prevent telemetry leakage. - Merged SARIF output: Consolidates per-ruleset scan results into a single deduplicated results.sarif file using a merge script with a pure-Python fallback. - Use Case: Before a release, ask the agent to audit your repository; it detects a Python/Django and React stack, proposes rulesets including Trail of Bits third-party rules, waits for your approval, then runs all scans in parallel and reports findings by severity and category. ## Quick Start Ask the agent to scan this codebase for security vulnerabilities with Semgrep and approve the proposed scan plan when prompted.