a2ui-angular
Pass
Audited by Gen Agent Trust Hub on Aug 6, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to handle untrusted UI payloads from AI agents and implements an extensive security architecture to mitigate this risk.
- Ingestion points: Untrusted JSON payloads are received via SSE or REST in
A2UIAgentService(documented inreference/a2ui-renderer-services.md). - Boundary markers: The protocol uses a declarative component catalog system.
A2UICatalogService(documented inreference/a2ui-renderer-patterns.md) enforces a strict allowlist of component types (Row,Column,Text, etc.). - Capability inventory: The renderer supports interactive actions (forwarded back to the agent) and a controlled
openUrlfunction for navigation. - Sanitization:
A2UISanitizerServiceprovides URL protocol validation (allowing onlyhttp:andhttps:) and text length capping. TheA2UIRendererComponentutilizes Angular's default interpolation which provides automatic XSS protection. The skill explicitly prohibitseval()andnew Function()for agent-provided data. - [EXTERNAL_DOWNLOADS]: The skill references documentation and SDKs from the A2UI project and the daisyUI component library. These are standard resources for frontend development within this specific technical ecosystem and do not present unusual risk.
Audit Metadata