obsidian-cli

Read, create, and query notes and metadata in Obsidian vaults via the command line.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/rmachado24/obsidian-inspections --skill obsidian-cli-rmachado24
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/rmachado24/obsidian-inspections/tree/main/.codex/skills/obsidian-cli
Command: npx skills add https://github.com/rmachado24/obsidian-inspections --skill obsidian-cli-rmachado24

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Obsidian CLI provides a command-line interface to read, create, search, and manage notes and metadata in Obsidian vaults, reducing context switching and accelerating automation.

## Core Features & Use Cases

  • Read, create, update, and delete notes from the terminal, enabling batch edits and rapid prototyping.
  • Search vault content, manage tasks, properties, and metadata across vaults, and support development workflows for plugins and themes.
  • Use cases include automation of note generation, batch transformations, and debugging plugin code without opening the Obsidian GUI.

### Quick Start Run the help command to view all available commands and usage.

Frequently Asked Questions about obsidian-cli

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

FAQPage Schema
How do I automate batch note management in Obsidian from the command line?

You can automate batch note management in Obsidian by using a CLI to read, create, update, and delete notes directly from the terminal. This accelerates automation and reduces context switching without opening the GUI.

Can I search and query vault content and metadata without opening the Obsidian GUI?

Yes, you can search vault content and query metadata without the GUI by executing search commands via the CLI. This allows you to rapidly retrieve note properties and manage tasks directly from the terminal.

Does the Obsidian CLI support workflows for plugin and theme development?

Yes, the Obsidian CLI supports plugin and theme development workflows by allowing you to debug plugin code and rapidly prototype. You can interact with vaults programmatically without opening the Obsidian interface.

Do I need a running Obsidian instance to read and create notes from the terminal?

Yes, you need a running Obsidian instance and the Obsidian CLI installed to read and create notes from the terminal. You can target specific vaults by vault name or path to execute commands.

What is the best way to perform batch transformations on notes across multiple Obsidian vaults?

The best way to perform batch transformations across multiple Obsidian vaults is using command line automation. The CLI enables automated note generation and batch edits by targeting vaults specifically by name or path.

Why use a command line interface instead of the Obsidian GUI for vault maintenance?

Using a command line interface for vault maintenance reduces context switching and accelerates automation. It enables rapid prototyping and batch edits directly from the terminal, streamlining development workflows.