sast-analysis
SolidStatic Application Security Testing (SAST) for multi-language codebases. Uses Semgrep and language-specific tools to detect vulnerabilities across Python, JavaScript, TypeScript, Go, Java, and more.
Testing & QA 3 stars
2 forks Updated 4 days ago MIT
Install
Quality Score: 79/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# SAST Analysis - Multi-Language Security Scanner
Static Application Security Testing (SAST) skill for comprehensive vulnerability detection across multiple programming languages.
---
## Supported Languages
| Language | Primary Tool | Fallback |
|----------|-------------|----------|
| Python | Semgrep + Bandit | Pattern matching |
| JavaScript/TypeScript | Semgrep + ESLint | Pattern matching |
| Go | Semgrep | Pattern matching |
| Java | Semgrep | Pattern matching |
| Ruby | Semgrep | Pattern matching |
| PHP | Semgrep | Pattern matching |
| C/C++ | Semgrep | Pattern matching |
| All others | Semgrep auto-detect | Pattern matching |
---
## Prerequisites Check
**ALWAYS run this check before analysis:**
```bash
echo "=== SAST Tools Availability ==="
command -v semgrep >/dev/null 2>&1 && echo "OK: semgrep $(semgrep --version 2>/dev/null | head -1)" || echo "MISSING: semgrep (primary tool)"
command -v bandit >/dev/null 2>&1 && echo "OK: bandit (Python)" || echo "OPTIONAL: bandit (Python-specific)"
command -v eslint >/dev/null 2>&1 && echo "OK: eslint (JavaScript)" || echo "OPTIONAL: eslint (JS-specific)"
command -v jq >/dev/null 2>&1 && echo "OK: jq" || echo "OPTIONAL: jq (JSON formatting)"
```
### Installation
```bash
# Semgrep (required - supports all languages)
pip install semgrep
# or: brew install semgrep
# Python-specific (optional)
pip install bandit
# JavaScript-specific (optional)
npm install -g eslint @eslint/js
```
---
## Universal Scan: Semgrep Auto-Dete...
Details
- Author
- AppVerk
- Repository
- AppVerk/av-marketplace
- Created
- 6 months ago
- Last Updated
- 4 days ago
- Language
- Shell
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
Testing & QA Solid
sast
Static analysis tool runner. Wraps ESLint, Semgrep, Bandit, Clippy, and language-specific analyzers with unified severity output. Use when deeper code analysis needed beyond pattern matching.
81 Updated 3 days ago
Rune-kit AI & Automation Solid
semgrep
Run Semgrep security and code quality analysis
15 Updated today
jmylchreest AI & Automation Listed
security-scan
Static application security testing using gosec and semgrep. Scans Go source code for common vulnerability patterns and ranks findings by severity using the impact x exploitability x blast_radius formula.
0 Updated yesterday
0merUfuk