obsidian-cli

Read, create, search, and manage Obsidian notes via command-line interface.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian users need a reliable, scriptable way to automate vault operations, manage notes, and streamline plugin or theme development from outside the UI.

Core Features & Use Cases

  • Read and create notes from scripts or batch jobs.
  • Search vault content and update notes programmatically.
  • Develop, test, and debug Obsidian plugins and themes via the CLI.

Quick Start

Run the Obsidian CLI to read or create notes, search content, and manage tasks in a 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?

To manage Obsidian vault notes from the command line, you can use CLI commands to read, create, and search notes programmatically. This allows for scriptable vault automation and batch updates outside the UI.

Can I automate Obsidian plugin and theme development via a CLI?

Yes, you can automate Obsidian plugin and theme development via a CLI. The skill provides specific utilities to help develop, test, and debug Obsidian configurations directly from your terminal environment.

Do I need Obsidian to be open to search vault content programmatically?

Yes, you need Obsidian to be open to search vault content programmatically. The CLI interacts directly with a running Obsidian instance to execute commands like reading notes and searching content.

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

The best way to batch create notes in an Obsidian vault is by running CLI commands within scripts or batch jobs. This approach enables automated note creation and property management without manual UI interaction.

How does command line interaction with Obsidian work for task management?

Command line interaction with Obsidian works for task management by sending commands to the active application instance. You can manage tasks and update note properties directly through terminal scripts.

Are there limitations to managing Obsidian properties from outside the UI?

Managing Obsidian properties from outside the UI requires the application to remain actively running. The CLI relies on this live connection to read, create, and search notes without encountering connection timeouts.