What problem does it solve? Running a thorough Semgrep security audit by hand means detecting languages, picking the right registry and third-party rulesets, keeping telemetry off, running scans in parallel, and merging dozens of SARIF files — a process that is easy to get wrong and hard to trust. This Skill automates that entire workflow while keeping the user in control through an explicit approval gate before any scan runs. ## Core Features & Use Cases - Automatic language and framework detection: Globs the target tree for source files and reads manifests like package.json and pyproject.toml to select matching registry and third-party rulesets (Trail of Bits, 0xdea, Decurity). - Two scan modes: "Run all" for full coverage, or "Important only" which pre-filters by severity and post-filters JSON metadata to keep only medium-to-high confidence and impact security findings. - Deterministic parallel execution: scripts/run-scans.sh generates every semgrep command with --metrics=off, runs them in batches, and records successes, failures, and skipped rulesets in scans.json. - Merged SARIF reporting: scripts/merge_sarif.py deduplicates findings across rulesets, excludes failed scans, and produces a single results.sarif. - Use Case: Point it at a polyglot repository before a release; it detects Python, JavaScript, and Docker, proposes a ruleset plan, and after your approval produces one merged SARIF file with a severity and category breakdown. ## Quick Start Ask the assistant to run a Semgrep security scan on your codebase and approve the ruleset plan it presents.