playwright-trace-analyzer
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from Playwright trace files, including console logs and error messages.
- Ingestion points:
trace.traceandtrace.networkfiles, and GitHub Actions artifacts. - Capability inventory: The skill uses
child_processto execute extraction and summary scripts, and interacts with the filesystem and theghCLI. - Sanitization: Instructions in
rules/console-and-errors.mdandrules/action-timing.mddirect the agent to quote log messages and error narratives verbatim, creating a surface for indirect prompt injection if the trace contains malicious instructions. - Boundary markers: There are no explicit instructions to escape or sanitize this verbatim content before it is processed by the agent.
- [COMMAND_EXECUTION]: The skill relies on local Node.js scripts (
fetch-gh-run.mjs,trace-extract.mjs) that execute system-level commands. - Execution method: Uses
child_process.execFileSyncandspawnSyncto invokegh,unzip, andpython3. - Purpose: Used for downloading artifacts from GitHub Actions and extracting ZIP archives.
- Input flow: While arguments are passed as arrays (mitigating shell injection), the skill relies on the presence and integrity of these external tools on the host system.
- [EXTERNAL_DOWNLOADS]: Fetches test artifacts and metadata from GitHub Actions.
- Target:
github.com. - Method: Uses the
ghCLI (gh apiandgh run download) to retrieve artifacts based on user-provided run URLs.
Audit Metadata