← ClaudeAtlas

obsidian-clilisted

Run Obsidian CLI commands — read, create, search, manage notes / tasks / properties from command line. Supports plugin dev (reload, JS eval, DOM inspect, screenshot). Use for 'obsidian vault' / 'manage notes' / 'vault operations' / 'obsidian plugin dev'. Requires Obsidian app open.
izo/Ulk · ★ 1 · Web & Frontend · score 68
Install: claude install-skill izo/Ulk
# Obsidian CLI Use the `obsidian` CLI to interact with a running Obsidian instance. Requires Obsidian to be open. ## ulk note (informative only) This skill documents the **official** Obsidian CLI (binary `obsidian`, bundled with Obsidian desktop ≥ v1.12.4, requires the app to be running). ulk has chosen the **community** alternative [Yakitrak/notesmd-cli](https://github.com/Yakitrak/notesmd-cli) as the canonical vault CLI (priority `required` in `framework/tools/cli-registry.json`, since 2026-04-29) because it does NOT require the Obsidian desktop app to be running — usable in CI / headless / hooks / cloud routines. If you need to interact with a live Obsidian session (plugin development, plugin reload, DOM screenshots), the **official** CLI documented in this skill remains the right tool. For everything else (read/create/move/frontmatter on notes), prefer `notesmd-cli`. See `framework/agents/_shared/obsidian-doc-protocol.md` for the canonical protocol and command syntax. Doc (official CLI): https://obsidian.md/help/cli Doc (NotesMD CLI): https://github.com/Yakitrak/notesmd-cli ## Command reference Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli ## Syntax **Parameters** take a value with `=`. Quote values with spaces: ```bash obsidian create name="My Note" content="Hello world" ``` **Flags** are boolean switches with no value: ```bash obsidian create name="My Note" silent overwrite ``` For m