scan

Run Semgrep, Trivy, osv-scanner, and Bandit to identify security vulnerabilities.

98|10|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/jiayaoqijia/eth2030 --skill scan-jiayaoqijia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scan
Source: https://github.com/jiayaoqijia/eth2030/tree/main/.claude/skills/scan
Command: npx skills add https://github.com/jiayaoqijia/eth2030 --skill scan-jiayaoqijia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Run consolidated security scans across multiple engines to identify vulnerabilities in a codebase and produce a structured report.

Core Features & Use Cases

  • Multi-engine scanning: Execute Semgrep, Trivy, osv-scanner, and Bandit (where applicable) in parallel to surface vulnerabilities.
  • Structured output: Produce a machine-readable report with severities, file paths, and OWASP mappings.
  • Use Case: Integrate into CI to fail builds on critical findings or export findings to a dashboard for triage.

Quick Start

Run a security scan on the current project directory and return a structured report.

Frequently Asked Questions about scan

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

FAQPage Schema
How do I run a security vulnerability scan on a codebase using multiple engines?

To run a security vulnerability scan on a codebase, you can execute Semgrep, Trivy, osv-scanner, and Bandit in parallel across a target directory. This consolidates findings into a single structured report with severities and OWASP mappings.

Can I integrate multi-engine codebase security scanning into CI to fail builds on critical findings?

Yes, you can integrate multi-engine codebase security scanning into CI pipelines to fail builds on critical findings. The scanners produce a machine-readable JSON report that can be evaluated by CI rules or exported to a dashboard for triage.

What is the best way to identify OWASP vulnerabilities in a code repository?

The best way to identify OWASP vulnerabilities in a code repository is running a unified scan across multiple engines like Semgrep and Bandit. This approach surfaces diverse vulnerabilities and aligns them with OWASP categories in a structured JSON report.

Does unified security scanning support engine-specific runs for different package ecosystems?

Unified security scanning supports engine-specific runs across languages and package ecosystems. You can target a specific directory or repository for a full scan, or isolate the execution to individual engines where applicable.

How does parallel security scanning generate structured reports for codebases?

Parallel security scanning generates structured reports by running Semgrep, Trivy, osv-scanner, and Bandit concurrently, then aggregating the results. The output is a machine-readable JSON file containing severity mappings, file paths, and OWASP alignments.

Why use multiple codebase scanners instead of a single security tool?

Using multiple codebase scanners like Semgrep, Trivy, osv-scanner, and Bandit surfaces a wider range of vulnerabilities across different languages and package ecosystems. This consolidated approach ensures broader security coverage and structured OWASP-aligned reporting.