obsidian-cli

Automate Obsidian vault operations via the obsidian CLI.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/ryan-ressmeyer/agent-config --skill obsidian-cli-ryan-ressmeyer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/ryan-ressmeyer/agent-config/tree/main/skills/obsidian-cli
Command: npx skills add https://github.com/ryan-ressmeyer/agent-config --skill obsidian-cli-ryan-ressmeyer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian vaults are powerful but manipulating them via GUI is slow; this Skill provides a CLI-driven way to read, create, search, and manage notes, tasks, properties, and more from the command line.

Core Features & Use Cases

  • Read and search vault content from the command line.
  • Create notes and manage tasks and properties programmatically.
  • Developer support for plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM.

Quick Start

Use the obsidian CLI to read, create, or search notes in a running Obsidian vault.

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 vault notes from the command line?

Obsidian vaults can be managed from the command line by automating interactions to read, create, and search notes programmatically. This CLI-driven approach replaces slow manual GUI manipulation for vault navigation and task management.

Can I reload Obsidian plugins and inspect the DOM during theme development?

Yes, you can reload Obsidian plugins and inspect the DOM during development. The CLI supports plugin and theme workflows by running JavaScript, capturing errors, taking screenshots, and inspecting the DOM within a running vault instance.

Does the Obsidian CLI work with a running vault instance?

Yes, the Obsidian CLI operates on a running vault instance. It automates command-line interactions with the active vault to read, create, and search notes, and to manage tasks and properties programmatically.

What is the best way to automate task management in an Obsidian vault?

Automating task management in an Obsidian vault is best achieved using a CLI to programmatically create notes and manage tasks. This allows you to handle vault navigation, properties, and task tracking without manual GUI interaction.

Are there limitations to controlling Obsidian vaults via the command line?

Limitations of controlling Obsidian vaults via the command line include requiring a running Obsidian instance for DOM inspection and plugin reloading. The tool is designed for active vault operations and development support rather than offline file editing.