visual-auditor
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runwithin its internal scripts (e.g.,audit_ui.py,finalize_visual_review.py) to coordinate the execution of helper tools. The shared implementation in_skill_cli.pyemploys security best practices by usingshell=Falseand resolving executables viashutil.whichto prevent command injection vulnerabilities. - [DYNAMIC_EXECUTION]: The
audit_contrast.pyscript executes a JavaScript probe (contrast_probe.js) within the Playwright browser context viapage.evaluate. This dynamic execution is essential for calculating real-time WCAG contrast ratios and evaluating motion-over-text risks directly in the browser. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and act upon data from local project documentation files.
- Ingestion points: Reads
product.md,design.md, andmockup-brief.mdinload_visual_context.pyto extract route intent and design specifications. - Boundary markers: No specific delimiters or boundary markers are used when processing the content of these files.
- Capability inventory: The agent has the capability to execute subprocesses (via
_skill_cli.py) and perform file-write operations (viaappend_fix_log.py). - Sanitization: There is no evidence of sanitization or filtering of the ingested markdown content before it is used by the agent to make code-fix decisions.
- [EXTERNAL_DOWNLOADS]: The skill documentation and scripts (e.g.,
audit_ui.py) reference the installation ofplaywrightand its browser binaries using standard tools likepip,uv, and the Playwright CLI. No unverified or malicious remote code execution patterns were identified.
Audit Metadata