sast-analysis

Solid

Static 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

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

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