maestro-usage

Pass

Audited by Gen Agent Trust Hub on Jun 20, 2026

Risk Level: SAFE
Full Analysis
  • [DATA_EXFILTRATION]: The skill demonstrates the use of synchronous HTTP requests (e.g., http.get, http.post) within JavaScript scripts. In the provided examples (e.g., examples/advanced-patterns.md), these are used for legitimate test setup tasks like creating test users on local or designated staging environments (localhost, guideline.io).
  • [REMOTE_CODE_EXECUTION]: The skill documents the execution of local JavaScript files via the runScript command and inline JavaScript expressions via evalScript or ${} interpolation. This functionality is restricted to the Maestro sandbox (Rhino/GraalJS) and is used to compute dynamic test values or manage test flow logic.
  • [COMMAND_EXECUTION]: The skill provides an MCP interface for executing Maestro commands and flows (run_flow, run_flow_files) on connected devices. These tools are used for automating mobile application testing and interacting with the device's UI hierarchy.
  • [PROMPT_INJECTION]: The skill exposes an attack surface for indirect prompt injection by ingesting application data via inspect_view_hierarchy, assertWithAI, and extractTextWithAI. 1. Ingestion points: Screen content is read into the agent context via view hierarchy inspection and AI-powered extraction tools. 2. Boundary markers: None identified in the provided templates; the skill relies on the underlying agent's handling of tool outputs. 3. Capability inventory: The skill includes powerful capabilities such as network requests (http.request), UI interaction (tapOn), and script execution (runScript). 4. Sanitization: There is no explicit sanitization of text extracted from the device screen before it is processed by the agent or used in subsequent steps.
Audit Metadata
Risk Level
SAFE
Analyzed
Jun 20, 2026, 08:27 AM
Security Audit — agent-trust-hub — maestro-usage