skill-security-auditor
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFE
Full Analysis
- [PROMPT_INJECTION]: Documentation in
references/audit-output-and-workflow.mdand detection logic inscripts/prompt_injection_scanner.pycontain known prompt injection strings like 'ignore previous instructions'. These are identified as signatures for the scanner to flag in external files and do not influence the agent's core instructions. - [REMOTE_CODE_EXECUTION]: References to dangerous functions like
eval(),exec(), andcompile()appear inscripts/code_scanner.pyandreferences/threat-model-and-patterns.md. These are part of the tool's signature database for identifying risks in target code and are not called by the skill's own logic. - [OBFUSCATION]: The skill documents common obfuscation techniques, including base64 and hex encoding, in its threat model. It scans for these patterns in target files using
scripts/code_scanner.py. These are descriptive detection patterns, not malicious payloads. - [COMMAND_EXECUTION]: The tool identifies command injection vectors such as
os.systemandsubprocesswithshell=True. The scanner's own implementation uses safe argument handling viaargparseand does not execute untrusted commands. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data (markdown and code files) to generate audit reports. While this provides a theoretical ingestion point for malicious content, the risk is minimized as the tool uses static regex-based parsing and the agent is instructed to treat the output as a diagnostic report.
- Ingestion points:
scripts/code_scanner.py,scripts/prompt_injection_scanner.py, andscripts/supply_chain_checker.pyread content from target file paths. - Boundary markers: The scripts produce structured text reports intended for terminal display or JSON output.
- Capability inventory: The Python scripts utilize standard libraries for file I/O and regex matching; they do not possess autonomous execution capabilities over the scanned content.
- Sanitization: Content is processed via static pattern matching (regex) rather than dynamic evaluation.
Audit Metadata