json-canvas
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill defines workflows for creating and editing
.canvasfiles which serve as a persistent ingestion point for untrusted data, including user-provided Markdown text, file paths, and URLs. - Ingestion points: The skill processes
.canvasfiles (JSON structure) containingnodesandedgesas described inSKILL.mdandreferences/EXAMPLES.md. - Boundary markers: The instructions do not define specific delimiters or warnings to prevent the agent from following instructions that might be embedded within a text node or group label.
- Capability inventory: The skill facilitates file system read and write operations specifically for
.canvasfiles and references local files via thefilenode type. - Sanitization: There is no mention of sanitizing Markdown content or validating referenced file paths against a restricted directory, which could lead to path traversal if a malicious canvas file is processed.
- [EXTERNAL_DOWNLOADS]: The skill references external resources for the JSON Canvas specification and reference implementation.
- Provides links to
jsoncanvas.organd thegithub.com/obsidianmd/jsoncanvasrepository for technical documentation.
Audit Metadata