obsidian-cli

Interact with Obsidian vaults from the command line to manage notes and metadata.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/shihwesley/shihwesleys-harness --skill obsidian-cli-shihwesley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/shihwesley/shihwesleys-harness/tree/main/commands/obsidian-cli
Command: npx skills add https://github.com/shihwesley/shihwesleys-harness --skill obsidian-cli-shihwesley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Interact with Obsidian vaults from the command line to read, create, search, and manage notes, tasks, and metadata.

Core Features & Use Cases

  • Read and create notes, tasks, and properties from the terminal
  • Search vault content, filter results, and inspect metadata
  • Develop and debug Obsidian plugins and themes with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM
  • Use-case: automate routine vault operations, batch-process notes, or prototype plugin workflows

Quick Start

Run the obsidian help to see all available commands.

Frequently Asked Questions about obsidian-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Obsidian vaults from the command line?

You can manage Obsidian vaults from the command line by reading, creating, searching, and managing notes, tasks, and metadata across single or multiple vaults. Obsidian must be open for commands to execute.

Can I automate Obsidian note creation and batch-process vault files?

Yes, you can automate Obsidian note creation and batch-process vault files by running terminal commands to create notes, update properties, and manipulate metadata without interacting with the GUI directly.

Does the Obsidian CLI support plugin development and debugging workflows?

The Obsidian CLI supports plugin development and debugging workflows by providing commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM directly from the terminal.

What is required to run terminal commands that search and read Obsidian notes?

To run terminal commands that search and read Obsidian notes, the primary requirement is having the Obsidian application open and running. The CLI then targets specific files, paths, or vaults to execute search operations.

Are there limitations when targeting multiple vaults with command-line automation?

A key limitation when targeting multiple vaults with command-line automation is that Obsidian must be actively open. The CLI relies on the running application to process file paths, vault targets, and execute developer commands.