brainstorming
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses shell scripts and Node.js process management to handle a local brainstorming server. Specifically,
start-server.shandstop-server.shmanage background tasks usingnohup,ps, andkill. - [DYNAMIC_EXECUTION]: The companion server script (
server.cjs) dynamically generates HTML documents at runtime by injecting content fragments into a template. It also serves local files (images, scripts, etc.) from a temporary session directory. While this involves dynamic code generation, it is central to the skill's purpose and uses templates rather than arbitrary execution of untrusted input. - [INDIRECT_PROMPT_INJECTION]: The skill establishes an attack surface by ingesting untrusted browser interaction data through a WebSocket connection.
- Ingestion points: Browser events (clicks and selections) are recorded as JSON in the
state_dir/eventsfile and then read by the agent as part of the brainstorming flow (SKILL.md). - Boundary markers: The interaction is technically constrained to specific
data-choiceattributes and structured JSON, but the agent integrates this external data into its reasoning context. - Capability inventory: The server script (
server.cjs) has file system access (read/write) restricted to the session directory viapath.basenameand basic process control capabilities through shell scripts. - Sanitization: The instructions explicitly mention redacting sensitive information (secrets/PII) before sharing context with subagents, providing a procedural safeguard.
Audit Metadata