streaming
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill facilitates the ingestion and processing of untrusted data from users and external tools, creating a potential surface for indirect prompt injection.
- Ingestion points: The skill processes
messages,commands, andstateobjects provided via POST requests in route handlers. - Boundary markers: Data is partitioned into structured chunks (e.g.,
text-delta,tool-call,data), providing structural boundaries, though it lacks explicit instructions to ignore embedded commands in the text parts. - Capability inventory: The skill allows writing to stream responses, interacting with Redis/ioredis for state persistence, and executing tool calls (e.g.,
get_weather). - Sanitization: Documentation encourages the use of
zodfor parameter validation in client-side tools. - [EXTERNAL_DOWNLOADS]: The skill references and downloads dependencies from official and trusted sources.
- Fetches the
assistant-streampackage from standard registries (NPM and PyPI). - References official documentation and assets hosted on
assistant-ui.comand GitHub repositories under theassistant-uiandvercel-labsorganizations. - [COMMAND_EXECUTION]: The resumable stream feature utilizes Redis
EVALcommands to run Lua scripts for atomic state finalization. This is a standard implementation pattern for distributed synchronization in storage adapters.
Audit Metadata