threejs-qa-release
Pass
Audited by Gen Agent Trust Hub on Oct 19, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The canvas inspector script reads diagnostic data from the web page's global scope (
window.__THREE_APP_DIAGNOSTICS__). If run against a malicious or compromised web page, this data could theoretically contain instructions intended to influence the agent's release decisions. - Ingestion points:
scripts/inspect-threejs-canvas.mjscaptures data fromwindow.__THREE_APP_DIAGNOSTICS__andwindow.__THREE_GAME_DIAGNOSTICS__on the target page. - Boundary markers: The script outputs structured JSON to the console and to a file, which helps isolate the data, but no explicit instructions are provided to the agent to treat this data as untrusted.
- Capability inventory: The skill allows the agent to execute shell commands (running the inspector), write artifacts to the local file system, and interact with web pages via Playwright.
- Sanitization: The collected data is serialized using
JSON.stringifybefore being presented to the agent. - [COMMAND_EXECUTION]: The skill provides and instructs the agent to run various shell commands for building projects, running tests, and executing the provided canvas inspector script.
- Evidence: Examples include
node scripts/inspect-threejs-canvas.mjs,pnpm exec playwright test, andcp tests/bot-playtest.template.ts tests/bot-playtest.spec.tsfound inSKILL.mdand referenced documentation. - [EXTERNAL_DOWNLOADS]: The use of Playwright for testing and inspection may involve downloading browser binaries if they are not already present in the environment.
- Evidence:
scripts/inspect-threejs-canvas.mjsimports@playwright/testfrom the host project's own dependencies to launch a browser instance.
Audit Metadata