/install obsidian-notesmd-cli
\r \r
Obsidian\r
\r Obsidian vault = a normal folder on disk.\r \r Vault structure (typical)\r
- Notes:
*.md(plain text Markdown; edit with any editor)\r - Config:
.obsidian/(workspace + plugin settings; usually don’t touch from scripts)\r - Canvases:
*.canvas(JSON)\r - Attachments: whatever folder you chose in Obsidian settings (images/PDFs/etc.)\r \r
Find the active vault(s)\r
\r Obsidian desktop tracks vaults here (source of truth):\r
~/Library/Application Support/obsidian/obsidian.json\r \rnotesmd-cliresolves vaults from that file; vault name is typically the folder name (path suffix).\r \r Fast “what vault is active / where are the notes?”\r- If you’ve already set a default:
notesmd-cli print-default --path-only\r - Otherwise, read
~/Library/Application Support/obsidian/obsidian.jsonand use the vault entry with"open": true.\r \r
notesmd-cli quick start\r
\r Pick a default vault and open behavior (once):\r
notesmd-cli set-default "\x3Cvault-folder-name>"\rnotesmd-cli set-default --open-type editor(Sets default to use your terminal/GUI$EDITORinstead of opening the Obsidian app)\rnotesmd-cli print-default/notesmd-cli print-default --path-only\r \r Search\rnotesmd-cli search(Interactive fuzzy search for notes; respects Obsidian's excluded files)\rnotesmd-cli search-content "query"(Searches inside notes; shows snippets + lines)\r \r Create\rnotesmd-cli create "Folder/New note" --content "..."\rnotesmd-cli create "New note" --open(Opens in Obsidian, or$EDITORif--editorflag is passed)\r- Note: Works directly on disk (headless supported); Obsidian does not need to be running. Reads
.obsidian/app.jsonfor default new file locations.\r \r Daily Notes\r notesmd-cli daily(Creates or opens today's daily note directly on disk)\r- Automatically reads your
.obsidian/daily-notes.jsonfor folder, format, and template configurations.\r \r Frontmatter (YAML Metadata)\r notesmd-cli frontmatter "NoteName" --print\rnotesmd-cli frontmatter "NoteName" --edit --key "status" --value "done"\rnotesmd-cli frontmatter "NoteName" --delete --key "draft"\r \r Move/rename (safe refactor)\rnotesmd-cli move "old/path/note" "new/path/note"\r- Updates
[[wikilinks]]and common Markdown links across the vault (this is the main win vs standardmv).\r \r Delete\r notesmd-cli delete "path/note"\r \r Prefer direct edits when appropriate: open the.mdfile in any editor (notesmd-cli open "note" --editor) and change it; Obsidian will automatically pick it up.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install obsidian-notesmd-cli - After installation, invoke the skill by name or use
/obsidian-notesmd-cli - Provide required inputs per the skill's parameter spec and get structured output
What is Obsidian via notesmd-cli (obsidian-cli)?
Work with Obsidian vaults (plain Markdown notes) and automate via notesmd-cli. It is an AI Agent Skill for Claude Code / OpenClaw, with 2378 downloads so far.
How do I install Obsidian via notesmd-cli (obsidian-cli)?
Run "/install obsidian-notesmd-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Obsidian via notesmd-cli (obsidian-cli) free?
Yes, Obsidian via notesmd-cli (obsidian-cli) is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Obsidian via notesmd-cli (obsidian-cli) support?
Obsidian via notesmd-cli (obsidian-cli) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Obsidian via notesmd-cli (obsidian-cli)?
It is built and maintained by BassShang (@bassshang); the current version is v1.0.0.