flowra
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPERSISTENCE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes data from external, untrusted sources such as Gmail, Slack, and webhooks, creating a surface for indirect prompt injection attacks.
- Ingestion points: Data enters the agent context via tool outputs from external apps (e.g., email bodies, chat messages) and webhook triggers.
- Boundary markers: The skill implements strong boundary instructions in 'Hard Rule 7', explicitly telling the agent to treat outsider-authored content as untrusted data and not as instructions. Examples also include specific prompt wrappers to ignore embedded directives.
- Capability inventory: The skill can perform diverse actions through
FLOWRA_MULTI_EXECUTE_TOOL,FLOWRA_HTTP_REQUEST, and management tools for workflows and agents. - Sanitization: The instructions require the agent to extract only structured fields and use mandatory human approval gates (
human_waitorhumanApproval) before executing sensitive actions like sending messages, deleting data, or making payments. - [DYNAMIC_EXECUTION]: The skill supports the creation of custom logic using JavaScript for platform-hosted tools.
- Evidence: In
references/registry.md, theFLOWRA_CREATE_OR_UPDATE_TOOLtool allows users to define ascriptconsisting of anasync function run(state). These scripts are executed within the Flowra platform's hosted sandbox environment. - [COMMAND_EXECUTION]: The skill provides developer instructions for building and linking a CLI tool locally.
- Evidence:
references/cli.mdcontains shell commands for installing the CLI from a source directory usingpnpmandnpm link. - [EXTERNAL_DOWNLOADS]: The skill utilizes vendor-managed packages and repositories for its operation.
- Evidence: It suggests installing the
@flowra/sdkNode.js package and usesnpx skills add flowradev/sdkfor skill management. It also communicates with vendor domains includingflowra.devandmcp.flowra.dev. - [PERSISTENCE]: The CLI component maintains local authentication state.
- Evidence: According to
references/cli.md, theflowra logincommand persists project API keys and configuration in~/.flowra/config.jsonwith restricted file permissions.
Audit Metadata