obsidian-excalidraw-cli
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes data from Obsidian drawings and vault-relative JSON files, which represents a potential attack surface for instructions embedded in that data.
- Ingestion points: The skill reads drawing elements using the
:readcommand and accepts external JSON input via theinputparameter inSKILL.md. - Boundary markers: There are no instructions or delimiters provided in
SKILL.mdto ensure the agent ignores potentially malicious instructions embedded within the drawing data or JSON files. - Capability inventory: The skill possesses significant capabilities described in
SKILL.md, including file writing (:export), CLI interaction, and script execution (:script). - Sanitization: No sanitization, filtering, or validation steps are mentioned in
SKILL.mdfor the external data before it is processed by the agent or the plugin. - [DYNAMIC_EXECUTION]: The skill enables the execution of local script files through the plugin's API.
- The
:scriptcommand inSKILL.mdallows for the execution of existing local files with atrusted=trueflag. - The instructions explicitly state that the execution environment is not a sandbox, meaning executed scripts may have access to other APIs and system resources available to the host application.
- [COMMAND_EXECUTION]: The skill instructs the agent to interact with the local environment by executing commands through the
obsidianCLI tool to communicate with theobsidian-excalidraw-plugin.
Audit Metadata