What problem does it solve? Running a thorough static security analysis requires choosing the right rulesets, configuring Semgrep correctly, avoiding telemetry leakage, and consolidating scattered scan output. This Skill orchestrates the entire Semgrep scanning workflow so findings are complete, deduplicated, and merged into a single SARIF report. ## Core Features & Use Cases - Guided 5-Step Scan Workflow: Detects languages and frameworks, selects official and third-party rulesets (Trail of Bits, 0xdea, Decurity), requires explicit user approval of the scan plan, runs per-language scans in parallel, and merges results. - Semgrep Pro Detection: Checks for Pro availability to enable cross-file taint analysis, which catches significantly more true positives than OSS-only scanning. - Two Scan Modes: Run-all for full coverage, or important-only mode that pre-filters by severity and post-filters by security category, confidence, and impact metadata. - SARIF Merging: A bundled Python script merges per-scan SARIF files into one deduplicated results.sarif, using SARIF Multitool when available with a pure-Python fallback. - Use Case: Point it at a polyglot repository (Python, JavaScript, Docker) before a release; it detects the languages, proposes rulesets including third-party security rules, and produces a merged SARIF report with severity and category breakdowns. ## Quick Start Ask the agent to run a Semgrep security scan on your project directory and approve the proposed ruleset plan when prompted.