semgrep

Execute parallel static analysis scans to detect security vulnerabilities and bug patterns.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill semgrep-manuelbrandner85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semgrep
Source: https://github.com/manuelbrandner85/Weltenbibliothekapp/tree/main/.agents/skills/semgrep
Command: npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill semgrep-manuelbrandner85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires semgrep, jq, uv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill addresses the challenge of identifying security vulnerabilities and code quality issues across large, multi-language codebases by automating static analysis.

Core Features & Use Cases

  • Parallel Scanning: Spawns multiple subagents to scan different language components simultaneously for maximum performance.
  • Security-First Filtering: Supports an important-only mode that filters results to highlight high-confidence security vulnerabilities.
  • Use Case: During a security audit, use this skill to scan a repository for hardcoded secrets, SQL injection patterns, and OWASP Top 10 vulnerabilities, receiving a consolidated SARIF report.

Quick Start

Run the semgrep skill to perform a comprehensive security audit on the current directory and generate a merged results report.

Frequently Asked Questions about semgrep

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

FAQPage Schema
How do I run static analysis to find security vulnerabilities in a multi-language codebase?

Static analysis scanning detects security vulnerabilities by automatically identifying programming languages and running parallel subagent scans. It identifies hardcoded secrets, SQL injection patterns, and OWASP Top 10 weaknesses across the entire codebase simultaneously.

Can I filter static analysis results to only show high-confidence security vulnerabilities?

Yes, static analysis results can be filtered using an important-only mode. This mode specifically highlights high-confidence security vulnerabilities, reducing noise and prioritizing critical security weaknesses during your code audit.

Does this static analysis tool generate SARIF reports for security audits?

Yes, the static analysis tool generates consolidated SARIF-based reports. This standard reporting format ensures comprehensive coverage of security-critical weaknesses and integrates with downstream security monitoring platforms.

What do I need to do to prepare a repository for automated security scanning?

To prepare for automated security scanning, ensure your environment includes the required dependencies: semgrep, jq, and uv. The scanner will automatically detect languages within your current directory to orchestrate parallel vulnerability scans.

How does parallel subagent orchestration improve static analysis performance?

Parallel subagent orchestration improves static analysis performance by spawning multiple subagents to scan different language components simultaneously. This approach maximizes scanning throughput and reduces the total time required for comprehensive security audits.

Can I use third-party rulesets for detecting OWASP Top 10 vulnerabilities?

Yes, the static analysis tool integrates third-party rulesets to detect OWASP Top 10 vulnerabilities. This extends the scanning coverage beyond default rules to identify specific security bug patterns and hardcoded secrets.