pentest-sast

Identify SAST, dependency, secret, and supply-chain risks across source code and history.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Xerrion/opencode --skill pentest-sast
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentest-sast
Source: https://github.com/Xerrion/opencode/tree/main/skills/pentest-sast
Command: npx skills add https://github.com/Xerrion/opencode --skill pentest-sast

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Static security testing for codebases to identify vulnerable dependencies, secrets, and compromised supply chains during pentest engagements.

Core Features & Use Cases

  • Language-aware scanners for JavaScript, Python, Go, Rust, Java/JVM, Ruby, PHP.
  • Secret scanning and credential discovery integrating with existing workflows.
  • Supply-chain risk checks and remediation guidance.

Quick Start

Run a full repository analysis to surface SAST findings and generate a prioritized remediation plan

Frequently Asked Questions about pentest-sast

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

FAQPage Schema
How do I run a SAST analysis to find vulnerable dependencies and secrets in my codebase?

Run a full repository SAST analysis to surface code risks, vulnerable dependencies, and secrets. The scanner applies a per-language tool matrix across JavaScript, Python, Go, and other supported languages to identify issues and generate a prioritized remediation plan.

What is static application security testing for supply-chain risks and when do I need it?

Static application security testing for supply-chain risks identifies compromised dependencies and vulnerable packages in source code. You need it during pentest engagements or development to detect vulnerable dependencies and secrets before deployment.

Does this code security scanner work with multi-language dependency graphs and CI pipelines?

Yes, this code security scanner works with multi-language dependency graphs and CI pipelines. It supports language-aware scanners for JavaScript, Python, Go, Rust, Java/JVM, Ruby, and PHP to surface deployment issues.

Can I use secret scanning patterns to discover credentials during a pentest engagement?

Yes, you can use secret scanning patterns to discover credentials during a pentest engagement. The tool integrates secret scanning and credential discovery into existing workflows to surface exposed secrets across source code and history.

What's the best way to triage SAST findings and get remediation guidance for supply-chain vulnerabilities?

The best way to triage SAST findings is to run a full repository analysis that surfaces supply-chain vulnerabilities with built-in triage guidance. It provides remediation workflows and a prioritized plan for resolving detected code risks and dependency issues.

How does Semgrep integrate into per-language security audits for source code?

Semgrep integrates into per-language security audits by applying a language-aware tool matrix to scan source code. It identifies SAST findings across supported languages like JavaScript, Python, Go, Rust, Java, Ruby, and PHP during pentest engagements.