oneshot-websites
Pass
Audited by Gen Agent Trust Hub on Nov 11, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill manages an inherent surface for indirect injection as it processes user-provided briefs and catalogue entries to be executed by subagents. This is mitigated through rigid architectural boundaries.
- Ingestion points:
scripts/prepare_run.pyreads user-supplied prompt files from the local filesystem. - Boundary markers: Present in
SKILL.mdandagents/oneshot-lead.md, which strictly separate the 'actual prompt' (the website brief) from the 'operational envelope' (instructions for the agent). - Capability inventory: Coordinator scripts possess capabilities for local shell execution and browser automation via Playwright. Subagents are logically isolated within dedicated run directories.
- Sanitization: Employs
html.escapefor rendering provenance indices and utilizes explicit path resolution (Path.resolve) to prevent directory traversal attacks. - [COMMAND_EXECUTION]: The coordinator utilizes shell commands to manage the environment and perform verification tasks.
- Evidence:
scripts/verify_directional_controls.pyexecutes browser version checks viasubprocess.run, andscripts/run_fixtures.pyuses shell calls to execute package-internal test utilities. - [DYNAMIC_EXECUTION]: The framework uses JavaScript evaluation within a sandboxed browser environment for artifact verification.
- Evidence:
scripts/browser_session.pyusesevalthrough Playwright to verify artifact functional state (directional control probes). These executions are restricted to internal, hardcoded templates and do not integrate raw external input. - [EXTERNAL_DOWNLOADS]: The skill requires standard development dependencies and browser binaries.
- Evidence:
requirements-browser.txtspecifies theplaywrightpackage, andreferences/directional-controls.mdprovides instructions for downloading Chromium binaries via the official Playwright CLI.
Audit Metadata