ego-jev
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [DYNAMIC_EXECUTION]: The skill makes extensive use of dynamic
await import()statements withinscripts/ego-jev.mjsand the CLI wrapper. This is a technical requirement to bypass limitations in theego-browser nodejsruntime regarding static module imports. - [DYNAMIC_EXECUTION]: The benchmarking utility
run-pair.shusessedto dynamically inject configuration parameters and API credentials into temporary JavaScript files (arm-a.js,arm-b-step.js) before executing them. This allows the skill to pass configuration into the restricted ego runtime. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted data from web pages to drive browser actions, creating a potential surface for indirect prompt injection.
- Ingestion points: Web page elements and accessibility tree snapshots are parsed in
parseActionTargetswithinscripts/ego-jev.mjs. - Boundary markers: The skill structures web data into a specific "element table" format before transmission to the Jev model, which helps isolate data from instructions.
- Capability inventory: The skill has the capability to perform browser actions including
page.click,page.fill,page.press, andpage.evaluate(specifically for scrolling). - Sanitization: Element names and values are truncated to 60 characters, and target selection is limited to the top 40 interactive elements to reduce the attack surface.
- [CREDENTIALS_UNSAFE]: The skill reads API keys from
~/.config/typesafe/api_keyand references other sensitive files like~/.pi/agent/auth.jsonin its configuration examples. This file-based credential management is explicitly documented as a security best practice for theego-browserenvironment to prevent sensitive data from leaking through process environment variables. - [COMMAND_EXECUTION]: The
install.shscript and thescripts/ego-jevCLI execute shell commands for environment setup, includinglnfor symlinking,chmod 600for securing credential files, and invoking theego-browserexecutable. - [EXTERNAL_DOWNLOADS]: The documentation recommends installation via
npx skills add jiangkoumo/ego-jev, which fetches the skill and its dependencies from external repositories.
Audit Metadata