uit-screen-architecture-web
Pass
Audited by Gen Agent Trust Hub on Nov 3, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill requires the execution of two Node.js scripts,
validate-app-structure.mjsandaudit-runtime.mjs, to perform structural and runtime audits of the application source code and its behavior. - [INDIRECT_PROMPT_INJECTION]: The
validate-app-structure.mjsscript ingests untrusted application source code for static analysis. This represents an attack surface where content in the analyzed files could attempt to influence the agent's findings. - Ingestion points: The script uses
fs.readFileSyncto read file content from a user-provided directory (SKILL.md, Step 7). - Boundary markers: No explicit boundary markers or isolation are used for the processed content.
- Capability inventory: The script identifies architectural violations and reports them via
console.error, and the agent is instructed to respond only based on these findings. - Sanitization: Input source code is not sanitized; it is processed directly using regular expressions.
- [DYNAMIC_EXECUTION]: The
audit-runtime.mjsscript utilizes the Chrome DevTools Protocol (CDP) to perform dynamic evaluation of JavaScript (Runtime.evaluate) within the context of the target web application. This is a standard procedure for automated UI auditing. - [DATA_EXFILTRATION]: The
audit-runtime.mjsscript performs network operations usingfetchandWebSocketto connect to a user-provided CDP endpoint. These connections are local in nature (typicallylocalhostor a dedicated debug host) and are necessary for the tool to interact with the browser session being audited.
Audit Metadata