browser-e2e-tester
Pass
Audited by Gen Agent Trust Hub on Feb 17, 2026
Risk Level: SAFE
Full Analysis
- Indirect Prompt Injection (SAFE): The skill ingests data from
feature_list.jsonand parses natural language or Gherkin instructions to drive browser behavior. While this represents a surface for untrusted data to influence agent actions, the risk is mitigated by the skill's primary purpose and its use of a strictly defined action whitelist. - Ingestion points:
feature_list.json(loaded inscripts/e2e_tester.py) and natural language strings processed byscripts/acceptance_parser.py. - Boundary markers: None present; instructions are treated as authoritative for the verification process.
- Capability inventory: Browser automation (navigation, interaction, screenshots) via Playwright. Scripts are restricted to a predefined list of actions (goto, click, fill, type, press, select, wait, assert).
- Sanitization: Input actions are normalized to lowercase and validated against an
if/elifwhitelist inscripts/browser_controller.py, preventing execution of arbitrary browser methods. - External Downloads (SAFE): The skill references the
playwrightlibrary. While this is an external dependency, it is a standard tool for E2E testing maintained by a trusted organization (Microsoft), and the skill does not attempt to install packages or download remote scripts at runtime.
Audit Metadata