screenshot
Pass
Audited by Gen Agent Trust Hub on Jun 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/look.pyutilizessubprocess.run()to execute macOS binariesscreencaptureandsipsfor capturing and resizing images. The commands are safely constructed using argument lists, which prevents shell injection vulnerabilities.- [DATA_EXPOSURE_AND_EXFILTRATION]: The primary function of the skill is to capture and store screenshots. Visual data from the user's screen is saved to local storage at/tmp/claude-screenshots/or a specified path. No unauthorized data transmission or network exfiltration logic was detected in the scripts.- [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The script identifies a dependency on thepyobjc-framework-Quartzpackage. This is a legitimate and standard library used for interfacing with macOS system APIs.- [INDIRECT_PROMPT_INJECTION]: The skill presents an indirect prompt injection surface when listing or capturing windows. An attacker could potentially influence agent behavior by naming a window or website with malicious instructions. - Ingestion points: Window titles are retrieved and printed in
scripts/look.pyvia theget_windowsfunction. - Boundary markers: The output does not wrap external data in delimiters or include warnings to ignore instructions within titles.
- Capability inventory: The agent is authorized to use
BashandReadtools. - Sanitization: No validation or filtering is applied to the window titles before they are displayed to the agent.
Audit Metadata