obsidian-cli

Execute obsidian CLI commands to manage notes, search vaults, and reload plugins.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to interact with your Obsidian vault directly from the command line, streamlining note management, search, and even plugin development.

Core Features & Use Cases

  • Note Management: Create, read, append, and manage notes and their properties.
  • Vault Search: Quickly search your entire Obsidian vault for specific content.
  • Plugin Development: Reload plugins, run JavaScript, and debug issues within Obsidian.
  • Use Case: You need to quickly add a new task to your daily note or find all notes mentioning a specific project.

Quick Start

Use the obsidian-cli skill to create a new note named "Meeting Notes" with the content "Discussed project roadmap."

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

You can manage Obsidian notes from the command line by executing the obsidian-cli tool against a running Obsidian instance to create, read, and append notes. This streamlines note management and property updates directly from your terminal.

Can I search my Obsidian vault for specific content using a CLI?

Yes, you can search your Obsidian vault for specific content using a CLI. The tool operates by executing commands against a running Obsidian instance to quickly query and retrieve matching notes across your entire vault.

Does Obsidian plugin development support reloading plugins and running JavaScript via CLI?

Yes, Obsidian plugin development supports reloading plugins and running JavaScript via CLI. The tool provides specific commands to execute JavaScript, debug issues, and reload plugins within a running Obsidian instance.

What is the best way to automate daily note creation in Obsidian?

The best way to automate daily note creation in Obsidian is using a CLI tool that interacts with a running instance. You can execute commands to instantly create notes, add tasks, and manage properties without opening the app interface.

Why does the Obsidian CLI require a running Obsidian instance to work?

The Obsidian CLI requires a running Obsidian instance because it operates by executing the obsidian CLI tool against the active application. This connection is necessary to perform note management, vault search, and plugin debugging commands successfully.

How do I append new tasks to an existing markdown note in Obsidian?

To append new tasks to an existing markdown note in Obsidian, use the CLI tool to interact with your vault. It provides specific note management commands to append content and update properties on running instances.