obsidian-cli
Warn
Audited by Gen Agent Trust Hub on Aug 10, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill exposes the
obsidian evalcommand, which allows the agent to execute arbitrary JavaScript code strings within the Obsidian application instance. While intended for developer use, this capability provides a powerful vector for local code execution. - [DATA_EXPOSURE_AND_EXFILTRATION]: The skill facilitates access to potentially sensitive user data stored within Obsidian vaults through several commands:
obsidian readandobsidian searchallow the agent to extract the contents of any note or file.obsidian dev:screenshotandobsidian dev:domallow the agent to capture visual or textual representations of the application's internal state.obsidian dev:consolepermits reading application logs which may contain sensitive debugging information.- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection attacks where malicious instructions stored in vault files could influence the agent's behavior.
- Ingestion points: Vault data is ingested via
obsidian read,obsidian search,obsidian dev:dom, andobsidian dev:console(SKILL.md). - Boundary markers: None identified; there are no instructions for the agent to use delimiters or ignore embedded instructions when processing vault content.
- Capability inventory: The skill possesses write and execute capabilities including
obsidian create,obsidian append,obsidian property:set, andobsidian eval(SKILL.md). - Sanitization: There are no documented mechanisms for sanitizing or validating the content retrieved from the vault before it is processed by the agent.
Audit Metadata