playwright-recording
Pass
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill enables an agent to browse and record arbitrary external websites. This create a risk where instructions embedded on a malicious website could attempt to override agent behavior during the recording process.
- Ingestion points: Multiple scripts in
SKILL.mdusepage.goto()to load untrusted content from the web. - Boundary markers: Absent. The generated scripts do not include specific delimiters or instructions to ignore text found on the target pages.
- Capability inventory: The skill demonstrates file system access (
fs.renameSync), command execution (execSyncinreference.md), and browser-based network interaction. - Sanitization: Absent. The skill does not filter or sanitize the content of the pages it visits.
- [COMMAND_EXECUTION]: In
reference.md, the skill provides a utility function usingexecSyncto run theffprobecommand. - Evidence:
execSync(ffprobe -v error -show_entries format=duration -of csv=p=0 "${filePath}"). While this is a standard use case for analyzing recorded video files, it involves launching a sub-process with variables in the command string. - [DYNAMIC_EXECUTION]: The skill frequently uses
page.evaluate()to inject and execute JavaScript in the browser context. - Evidence: Multiple examples in
SKILL.mdinject CSS and JS for cursor visualization and scroll effects. This is a standard and necessary functionality for the skill's purpose (UI recording).
Audit Metadata