security-scanning-security-sast
Pass
Audited by Gen Agent Trust Hub on Jul 31, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill includes a Python implementation
MultiLanguageSASTScannerthat utilizessubprocess.runto invoke external security scanners (Semgrep, Bandit, ESLint) on a specified local directory. - [EXTERNAL_DOWNLOADS]: The documentation provides instructions for installing standardized security scanning packages from official registries, including
banditandsemgrepvia pip, and@eslint/plugin-securityvia npm. - [COMMAND_EXECUTION]: The skill provides numerous shell command examples for running language-specific security tools such as
gosecfor Go,brakemanfor Ruby, andcargo clippyfor Rust. - [INDIRECT_PROMPT_INJECTION]: The scanner is designed to ingest and analyze untrusted source code. While the skill focuses on scanning rather than execution, there is an inherent surface where malicious patterns in the analyzed code could attempt to influence the agent's summary or triage of findings.
- Ingestion points: Reads files from a local project directory using
pathlib.Path.globand scanner output viasubprocess.run(SKILL.md). - Boundary markers: The instructions advise triaging findings and requiring human review before taking action, which serves as a manual boundary.
- Capability inventory: The skill uses
subprocess.runto execute scanners andjson.loadsto process their reports. - Sanitization: The skill relies on the internal logic of standard SAST tools to parse source code safely.
Audit Metadata