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.