threejs-scene-doctor
Pass
Audited by Gen Agent Trust Hub on Oct 28, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill launches a browser process (Chrome, Chromium, or Edge) to analyze the target application. It also starts a local HTTP server to host local files during inspection. These are core functional requirements for runtime diagnosis of web applications.
- [DATA_EXPOSURE]: The script
scripts/doctor.mjsallows capturing and saving screenshots of the analyzed application to the local filesystem using the--screenshotflag. This involves standard file system write operations for user-requested output. - [INDIRECT_PROMPT_INJECTION]: The skill processes external web content by navigating a browser to user-provided URLs or local HTML files. This creates a surface where a malicious page could attempt to influence the agent through the diagnostic findings.
- Ingestion points: Browser navigation to a target URL or local file in
scripts/doctor.mjsvia the browser harness. - Boundary markers: No specific delimiters are used between the browser-extracted data and the agent instructions.
- Capability inventory: The skill can write files (screenshots) and spawn processes (browser).
- Sanitization: Diagnostic findings are returned as structured JSON, though the message strings are generated by the logic in
assets/scene-doctor.js. - [DYNAMIC_EXECUTION]: The diagnostic script
assets/scene-doctor.jsis read from the local assets folder and injected into the browser context usingPage.addScriptToEvaluateOnNewDocument. This is a standard instrumentation technique for browser-based developer tools.
Audit Metadata