visual-qa
Pass
Audited by Gen Agent Trust Hub on Sep 4, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes visual content that may include text or instructions capable of influencing the agent's logic or the content of revision requests.
- Ingestion points: The
score_review.pyscript reads JSON data produced from visual inspections described inSKILL.md. - Boundary markers: The instructions lack explicit delimiters or markers to isolate untrusted visual data from agent instructions.
- Capability inventory: The skill can route
RevisionRequestcontracts to multiple peer agents (e.g., brand-intelligence, composition-director) and execute a local Python scoring script. - Sanitization: Input validation is limited to type casting JSON values to floats in the scoring logic, with no text-based filtering.
- [DYNAMIC_EXECUTION]: The test utility
scripts/test_gates.pyutilizes dynamic loading to import local modules for verification. - Evidence: The script uses
importlib.util.spec_from_file_locationto loadscore_review.pyfrom a path computed via the__file__attribute. This is a standard testing pattern with no dependencies on external or untrusted inputs.
Audit Metadata