playwright-acceptance
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DATA_EXPOSURE]: The skill reads from local Chrome user data directories (e.g.,
~/Library/Application Support/Google/Chromeon macOS) to find theDevToolsActivePortfile required for Chrome DevTools Protocol (CDP) connectivity. While this directory contains sensitive session information, the access is used locally to establish the debugging connection.\n- [INDIRECT_PROMPT_INJECTION]: The skill ingests and executes steps from external scenario files (docs/sop/*.yaml). A malicious scenario could potentially lead to unauthorized actions within the user's active browser session.\n - Ingestion points: Scenario files in
docs/sop/*.yamland pending task lists inpending.json.\n - Boundary markers: Absent; steps are processed as defined in the input files.\n
- Capability inventory: Browser control via CDP, file system writes for reports and evidence, and subprocess execution for utility scripts.\n
- Sanitization: Filenames for evidence are sanitized using a whitelist regular expression, but the automation logic is dictated by the input data.\n- [COMMAND_EXECUTION]: The skill executes several commands including
npx playwright test,python3 scripts/case_tags.py, andpython3 scripts/to_scenarios.pyto perform its tasks.\n- [EXTERNAL_DOWNLOADS]: The skill usesnpx playwright install ffmpegto download the ffmpeg dependency required for screencast recording during tests.
Audit Metadata