flow-generator
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill manages its own environment by installing several standard Node.js packages into local cache directories (
~/.cache/). These includeajvfor JSON Schema validation,qrcodefor generating device testing links, andplaywrightfor headless browser rendering. These packages are well-known industry standards and are retrieved from the official NPM registry. - [COMMAND_EXECUTION]: The skill relies on executing system commands to provide core functionality, such as generating screen previews and HTML visualization maps. Scripts like
canvas.py,shoot.sh, andmobile-preview.mjsusesubprocess.run(Python) orspawnSync(Node.js) to call the official Adapty CLI and system-installed browsers (e.g., Chrome/Chromium). These commands are constrained to processing local data and opening local files, aligning with the skill's primary purpose of providing developer feedback. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted flow configuration data (JSON), which presents a theoretical surface for indirect prompt injection.
- Ingestion points: Data enters the system context via user-provided or fetched JSON files (e.g.,
draft.jsonorflow.working.json) that are parsed by theflowkit.py,localization.py, andsnippet.pyscripts. - Boundary markers: The skill enforces a structured multi-phase workflow where every configuration must pass three distinct validation gates (local referential integrity, schema compliance, and API-level validation) before the user is asked for approval to write back to the live service.
- Capability inventory: The skill is capable of performing file writes, network synchronization via the CLI, and launching local sub-processes for rendering and data visualization.
- Sanitization: The skill uses standard JSON libraries (
json.load,JSON.parse) and CLI utilities likejqto ensure data is handled as structured values rather than executable code, significantly mitigating the risk of malicious payload execution.
Audit Metadata