canvas
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to use standard system commands (
open,start, orxdg-open) to display generated artifacts to the user. This is the primary intended function for viewing the standalone HTML canvases. It also involves usingnpmcommands to build and serve the technical reader locally. - [EXTERNAL_DOWNLOADS]: The design canvas template (
design.md) incorporates styling and diagramming libraries (Tailwind CSS, Mermaid, and Chart.js) via well-known and trusted content delivery networks (JSDelivr). - [INDIRECT_PROMPT_INJECTION]: The technical reader is designed to ingest and render Markdown content which may be sourced from untrusted external data. The skill proactively mitigates this risk through a defense-in-depth sanitization strategy.
- Ingestion points: The
scripts/reader/src/report.mdfile serves as the content source for the React application (imported insrc/main.tsx). - Boundary markers: The instructions emphasize distinguishing fictional examples from verified evidence and require specific table structures for task tracking.
- Capability inventory: The reader application (
scripts/reader/src/App.tsx) is a client-side tool with no backend execution capabilities, although it uses the Clipboard API for utility functions (scripts/reader/src/CopyButton.tsx). - Sanitization: The implementation uses
rehype-sanitizefor the Markdown body inscripts/reader/src/Markdown.tsxandDOMPurifyto cleanse SVG output from Mermaid diagrams inscripts/reader/src/Diagram.tsx, specifically stripping active content like scripts, links, and foreign objects.
Audit Metadata