← Back to Skills Marketplace
bassshang

Obsidian via notesmd-cli (obsidian-cli)

by BassShang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
2378
Downloads
3
Stars
18
Active Installs
1
Versions
Install in OpenClaw
/install obsidian-notesmd-cli
Description
Work with Obsidian vaults (plain Markdown notes) and automate via notesmd-cli.
README (SKILL.md)

\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 \r notesmd-cli resolves 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.json and 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>"\r
  • notesmd-cli set-default --open-type editor (Sets default to use your terminal/GUI $EDITOR instead of opening the Obsidian app)\r
  • notesmd-cli print-default / notesmd-cli print-default --path-only\r \r Search\r
  • notesmd-cli search (Interactive fuzzy search for notes; respects Obsidian's excluded files)\r
  • notesmd-cli search-content "query" (Searches inside notes; shows snippets + lines)\r \r Create\r
  • notesmd-cli create "Folder/New note" --content "..."\r
  • notesmd-cli create "New note" --open (Opens in Obsidian, or $EDITOR if --editor flag is passed)\r
  • Note: Works directly on disk (headless supported); Obsidian does not need to be running. Reads .obsidian/app.json for 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.json for folder, format, and template configurations.\r \r Frontmatter (YAML Metadata)\r
  • notesmd-cli frontmatter "NoteName" --print\r
  • notesmd-cli frontmatter "NoteName" --edit --key "status" --value "done"\r
  • notesmd-cli frontmatter "NoteName" --delete --key "draft"\r \r Move/rename (safe refactor)\r
  • notesmd-cli move "old/path/note" "new/path/note"\r
  • Updates [[wikilinks]] and common Markdown links across the vault (this is the main win vs standard mv).\r \r Delete\r
  • notesmd-cli delete "path/note"\r \r Prefer direct edits when appropriate: open the .md file in any editor (notesmd-cli open "note" --editor) and change it; Obsidian will automatically pick it up.
Usage Guidance
This skill appears coherent for automating Obsidian with notesmd-cli, but take these precautions before installing: 1) Verify the Homebrew tap and the notesmd-cli project (review the formula and source) because the tap is a third‑party repository. 2) Back up your vaults before running commands that modify or delete files (move/delete). 3) Note the SKILL.md references the macOS Obsidian path (~/Library/Application Support/obsidian/obsidian.json); behavior may differ on other OSes. 4) Run notesmd-cli manually first to confirm what it does and that it only touches your vault. 5) No cloud credentials are requested by the skill itself, so you won't be handing secrets to the skill, but exercise normal caution when installing third‑party packages.
Capability Analysis
Type: OpenClaw Skill Name: obsidian-notesmd-cli Version: 1.0.0 The skill bundle is a legitimate integration for managing Obsidian vaults using the 'notesmd-cli' utility. It provides standard instructions for vault discovery, note creation, and metadata management without any signs of malicious intent, data exfiltration, or harmful prompt injection. The installation process uses a standard Homebrew tap (yakitrak/yakitrak/notesmd-cli) for a known open-source tool.
Capability Assessment
Purpose & Capability
The skill is an instruction-only wrapper for notesmd-cli and only requires the notesmd-cli binary (installed via a brew formula). Required binaries and the described operations (search, create, move, read Obsidian metadata files) align with the stated purpose.
Instruction Scope
SKILL.md instructs reading Obsidian state files (~/Library/Application Support/obsidian/obsidian.json) and vault-local .obsidian/*.json files and running notesmd-cli commands that operate on Markdown files. These actions are consistent with operating on Obsidian vaults and do not instruct access to unrelated files or external endpoints.
Install Mechanism
Installation is via a Homebrew formula from the yakitrak/yakitrak tap (creates a notesmd-cli binary). Using a third-party tap increases risk compared with an official/homebrew-core formula — recommend reviewing the tap/formula and the project's source before installing.
Credentials
The skill requests no environment variables, credentials, or config paths beyond reading standard Obsidian state files. This is proportionate to the task of locating and manipulating vault files.
Persistence & Privilege
The skill is not set to always: true and does not request elevated or persistent platform privileges. It relies on a user-installed binary and standard file access; autonomous invocation is allowed by default but is not combined with other privilege escalations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install obsidian-notesmd-cli
  3. After installation, invoke the skill by name or use /obsidian-notesmd-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
The original Obsidian skill was built on obsidian-cli. However, following the release of the official Obsidian CLI, the author rebranded obsidian-cli as notesmd-cli. Since the legacy skill had become outdated, this overhauled version provides full compatibility with the latest notesmd-cli features and naming conventions.
Metadata
Slug obsidian-notesmd-cli
Version 1.0.0
License MIT-0
All-time Installs 21
Active Installs 18
Total Versions 1
Frequently Asked Questions

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.

💬 Comments