playwright
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to interact with and process content from external websites, which creates a surface for indirect prompt injection.
- Ingestion points: Untrusted data enters the agent context through web page navigation in scripts such as
navigate.pyand the custom automation templates provided inreferences/custom-scripts.md. - Boundary markers: There are no specialized delimiters or instructions to ignore embedded commands when the agent processes content retrieved from the browser.
- Capability inventory: The skill can execute network requests, write files (screenshots, traces, and session state), and execute JavaScript within the browser context.
- Sanitization: The provided templates do not include sanitization or validation of data retrieved from web pages before it is processed.
- [COMMAND_EXECUTION]: The skill relies on executing local Python scripts using the
uvpackage manager (e.g.,uv run scripts/screenshot.py). While these scripts are intended to be part of the skill's infrastructure, they represent a mechanism for executing subprocesses on the host machine. - [DYNAMIC_EXECUTION]: The skill documentation and templates utilize Playwright's
evaluateandevaluate_handleAPIs, which allow the execution of arbitrary JavaScript within the context of a web page. This is a core feature for web automation but allows for the execution of logic determined at runtime. - [EXTERNAL_DOWNLOADS]: The skill provides instructions for the user to install browser binaries using the Playwright CLI (
playwright install chromium). This involves downloading large executable binaries from official, well-known Playwright repositories.
Audit Metadata