obsidian-cli

Manage Obsidian vault notes, tasks, and properties from the command line.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian vaults are often managed through the GUI, leading to context switching and slower workflows. This skill enables command-line access to read, create, search, and manage notes, tasks, and properties, enabling automation and repeatable vault operations.

Core Features & Use Cases

  • Read, create, search, and manage notes, tasks, and vault properties from the command line.
  • Supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM.
  • Use cases include automating vault maintenance, batch note editing, and debugging Obsidian plugins and themes.

Quick Start

Ask the Obsidian CLI to read a note named 'Meeting Notes' and create a new note titled 'Project Update' with content 'Initial draft'.

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 using a CLI skill to read, create, and search notes. This enables task automation and repeatable vault maintenance without switching to the GUI.

Can I automate batch note editing in an Obsidian vault?

Yes, you can automate batch note editing in an Obsidian vault by executing CLI commands to create notes and update vault properties. This removes the need for manual GUI interactions during bulk vault maintenance.

How do I debug an Obsidian plugin or theme during development?

You can debug an Obsidian plugin or theme by using CLI commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM across desktop instances. This streamlines the development workflow.

Does the Obsidian CLI support searching for specific notes and tasks?

Yes, the Obsidian CLI supports searching for specific notes and tasks by exposing functions to parse commands and query vault content. This allows targeted retrieval of information directly from the terminal.

What is the best way to inspect the DOM of a desktop Obsidian instance?

The best way to inspect the DOM of a desktop Obsidian instance is using a CLI skill designed for plugin development. It exposes functions for DOM inspection, capturing errors, and taking screenshots directly from the terminal.