tools-ui
Pass
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user to install the
belt-sh/cliand other related skills (inference-sh/skills@agent-ui, etc.) usingnpx. - Evidence:
npx skills add belt-sh/cliandnpx skills add inference-sh/skills@agent-ui. - [EXTERNAL_DOWNLOADS]: The skill uses the
shadcnCLI to fetch and add components from a remote registry hosted onui.inference.sh. - Evidence:
npx shadcn@latest add https://ui.inference.sh/r/tools.json. - [INDIRECT_PROMPT_INJECTION]: The UI components (
ToolCall,ToolResult,ToolApproval) are designed to display data returned by external tools and agents, creating a surface for indirect prompt injection if the ingested data contains malicious instructions targeting the viewing agent. - Ingestion points: Tool arguments in
ToolCall/ToolApprovaland results inToolResultcomponents (SKILL.md). - Boundary markers: None explicitly documented to handle or separate untrusted data within the UI components.
- Capability inventory: The skill is a component library and does not contain internal subprocess or network capabilities; however, it is intended to be used within an environment that has these capabilities.
- Sanitization: Standard React rendering provides text escaping, but structured objects passed to
argsorresultprops may be rendered without specific validation against embedded instructions.
Audit Metadata