obsidian-cli

Create, read, search, and update Obsidian vault notes via CLI commands.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the friction of manually switching between your editor and Obsidian by letting you create, read, search, and update vault content directly from the command line while keeping operations automatable and repeatable.

Core Features & Use Cases

  • Vault note operations: Create, read, append, and manage notes and files without manual UI steps.
  • Search and organization: Search across a vault, inspect backlinks, tags, and related structures for faster navigation.
  • Task and metadata management: Read and append daily notes, set properties, and update task lists and properties programmatically.
  • Plugin and theme development support: Reload plugins, run in-app JavaScript, capture errors, take screenshots, and inspect the DOM to debug development work.

Quick Start

Use the obsidian CLI to search your current vault for a term by running a command like: obsidian search query="project status" limit=10.

Frequently Asked Questions about obsidian-cli

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

FAQPage Schema
How do I search for notes in my Obsidian vault from the command line?

Yes, you can automate Obsidian vault management from the CLI by running commands to create, read, append, and update notes, tasks, and properties. This removes the friction of manual UI steps and makes vault maintenance operations repeatable.

What's the best way to manage daily notes and task lists in Obsidian programmatically?

The best way to manage daily notes and task lists programmatically is using the Obsidian CLI to read and append daily note content, update task lists, and set properties. This allows automated vault maintenance while requiring a running Obsidian instance.

Do I need a running Obsidian instance to use CLI commands for vault operations?

Yes, you need a running Obsidian instance to execute Obsidian CLI commands for vault operations. The CLI interacts with the active instance to target explicit vault and file paths for creating, reading, searching, and updating notes.

Can I debug Obsidian plugin development workflows from the terminal?

Yes, you can debug Obsidian plugin development workflows from the terminal using CLI commands to reload plugins, run in-app JavaScript, capture errors, take screenshots, and inspect the DOM to support your development process.

How do I create and update note properties in an Obsidian vault without the UI?

You can create and update note properties in an Obsidian vault without the UI by using the Obsidian CLI. It enables command-line interaction to set properties programmatically and append content to specific vault files with explicit path targeting.