semgrep

Coordinate parallel Semgrep scans across multi-language codebases and merge SARIF results.

31|4|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/kissrosecicd-hub/agents-evolution --skill semgrep-kissrosecicd-hub
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: semgrep
Source: https://github.com/kissrosecicd-hub/agents-evolution/tree/main/.agents/skills/tob-static-analysis
Command: npx skills add https://github.com/kissrosecicd-hub/agents-evolution --skill semgrep-kissrosecicd-hub

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates fast, scalable static analysis of multi-language codebases by coordinating parallel Semgrep scans through subagents, reducing time-to-results and ensuring consistent governance.

Core Features & Use Cases

  • Parallel Semgrep scans using language-specific subagents to speed up analyses across large codebases.
  • Automatic language detection and Semgrep Pro cross-file analysis when available.
  • Two scan modes: Run all (full ruleset coverage) and Important only (high-confidence security findings), with merged SARIF output.
  • Output management: per-scan raw SARIF under raw/ and a merged results file under results/, with optional cloning of third-party rule repos.
  • Governance: Stepwise workflow with a hard gate to require explicit approval before scanning.

Quick Start

Run Semgrep scans on your codebase using parallel subagents and merge the results.

Frequently Asked Questions about semgrep

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run parallel static analysis scans across a multi-language codebase?▼

You can run parallel static analysis by deploying language-specific subagents that apply per-language rulesets concurrently. The Skill automates this coordination and merges the separate scan outputs into a single SARIF file.

Does Semgrep support automatic language detection for vulnerability discovery?▼

Semgrep supports automatic language detection to apply appropriate rulesets during vulnerability discovery. When Semgrep Pro is available, it optionally extends this process with cross-file analysis for deeper security audits.

What is the difference between run-all and important-only scan modes for security audits?▼

Run-all mode provides full ruleset coverage for comprehensive security audits, while important-only mode filters for high-confidence security findings. Both modes execute parallel scans and merge results into a single SARIF output file.

Can I merge multiple SARIF outputs from separate static analysis scans?▼

Merging multiple SARIF outputs is supported by storing per-scan raw results under a raw directory and combining them into a final merged SARIF file under a results directory. This ensures consistent governance across parallel scans.

How do I gate static analysis workflows to require explicit approval before scanning?▼

Static analysis workflows can be gated using a stepwise process with a hard gate that requires explicit approval before scanning begins. This ensures isolated execution and proper output management for security audits.