browser-automate
Pass
Audited by Gen Agent Trust Hub on Jul 8, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
scripts/setup.shscript downloads the official Frevana setup utility from the author's repository atgithub.com/FinpeakInc/frevana-cli-releases. As this is a vendor-owned resource used for necessary environment configuration, it is considered a legitimate functional requirement. - [REMOTE_CODE_EXECUTION]: The setup script executes the downloaded remote content via
exec bash. This pattern is used to bootstrap the local Frevana daemon and CLI binary from the vendor's official distribution channel. - [COMMAND_EXECUTION]: The
scripts/automate.shscript executes the localfrevanabinary and uses an inline Python script to process JSON payloads for browser automation. The skill interacts with the local file system usingmktempfor temporary data handling during tool execution. - [PROMPT_INJECTION]: As a browser automation skill, it possesses an attack surface for indirect prompt injection when processing snapshots of untrusted web content.
- Ingestion points: Web content is ingested into the agent context via the
frevana_automatetool called inscripts/automate.sh. - Boundary markers: The skill uses an integer-based
[ref]system to decouple agent actions from raw HTML/CSS and includes explicit instructions inSKILL.mdto stop for human confirmation during sensitive flows. - Capability inventory: The skill can perform
click,type,navigate,select, andpressKeyoperations via thefrevanabinary. - Sanitization: The skill relies on behavioral constraints (e.g., the
--confirm-paymentflag requirement) and vendor-level tool safety rather than programmatic input sanitization.
Audit Metadata