obsidian-cli

Automate Obsidian vault note, task, and property management from the command line.

44.5k|3.2k|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/kepano/obsidian-skills --skill obsidian-cli-kepano
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/kepano/obsidian-skills/tree/main/skills/obsidian-cli
Command: npx skills add https://github.com/kepano/obsidian-skills --skill obsidian-cli-kepano

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interact with Obsidian vaults from the command line to read, create, search, and manage notes, tasks, properties, and more within a running Obsidian instance.

Core Features & Use Cases

  • CLI vault control: read, create, search, and update notes and tasks from the terminal.
  • Plugin and theme development support: reload plugins, run JavaScript, capture errors, and inspect DOM for debugging.
  • Automation and integration: integrate Obsidian workflows into scripts and CI pipelines.

Quick Start

Use the obsidian CLI to search your vault and open a note for editing.

Frequently Asked Questions about obsidian-cli

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

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

You can search and manage Obsidian vaults from the command line by using a CLI tool to read, create, and update notes directly within a running Obsidian instance. This enables terminal-based vault control without leaving your terminal.

Can I automate Obsidian note creation and vault searches in scripts?▼

Yes, you can automate Obsidian note creation and vault-wide searches by integrating CLI commands into your scripts and CI pipelines. This allows you to programmatically read, search, and update notes across your vaults.

How do I debug Obsidian plugins and themes from a terminal?▼

Debug Obsidian plugins and themes from a terminal by reloading plugins, running JavaScript, capturing errors, and inspecting the DOM. This CLI integration streamlines development and debugging workflows for Obsidian tooling.

Does the Obsidian CLI work with a running instance for DOM inspection?▼

Yes, the Obsidian CLI works with a running instance to perform DOM inspection, capture errors, and execute JavaScript. It connects directly to the active application to facilitate real-time debugging and vault interaction.

What is the best way to bulk create notes in an Obsidian vault?▼

The best way to bulk create notes in an Obsidian vault is using a CLI tool that automates interaction with a running Obsidian instance. This approach enables you to create, update, and manage multiple notes directly from the terminal.

Why use a command line tool for Obsidian vault tasks instead of the UI?▼

Use a command line tool for Obsidian vault tasks to integrate workflows into scripts and CI pipelines, perform bulk note creation, and execute vault-wide searches faster. It enables DOM inspection and error capture for plugin development that the UI does not offer.