screenshots

Warn

Audited by Gen Agent Trust Hub on Oct 26, 2026

Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
  • [DYNAMIC_EXECUTION]: The skill generates a temporary JavaScript file (screenshot-script.mjs) using a template and executes it with node. This involves dynamic string interpolation of user-supplied application and login URLs without explicit sanitization, which could lead to code injection or unexpected execution flow.
  • [COMMAND_EXECUTION]: The skill executes shell commands to check for Playwright dependencies (npm ls), create the screenshots directory (mkdir), and run the generated script (node).
  • [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted local codebase data to identify features and URLs. | Ingestion points: README.md, CHANGELOG.md, package.json, and various routing configuration files (e.g., config/routes.rb, app/ routes) as specified in Step 3. | Boundary markers: Absent. The skill instructions do not specify any delimiters or warnings to ignore instructions embedded in the ingested data. | Capability inventory: Subprocess calls for package checking, file system modification (mkdir), and execution of a generated Node.js script that launches a browser (SKILL.md). | Sanitization: Absent. Content from the codebase is directly used to populate the list of features, paths, and CSS selectors for the screenshot automation.
Audit Metadata
Risk Level
MEDIUM
Analyzed
Oct 26, 2026, 11:16 PM