obsidian-cli

Manage Obsidian notes, plugins, and tasks via command-line operations.

2|7|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/humanerd-drew/opencode-drewgent --skill obsidian-cli-humanerd-drew
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/humanerd-drew/opencode-drewgent/tree/main/skills/obsidian-cli
Command: npx skills add https://github.com/humanerd-drew/opencode-drewgent --skill obsidian-cli-humanerd-drew

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows users to seamlessly interact with their Obsidian instance via the command line, enhancing productivity and streamlining workflows.

Core Features & Use Cases

  • Command-line Interaction: Utilize the power of the command line to manage notes, search, and organize your Obsidian database.
  • File and Vault Management: Create, read, update, and delete notes and perform vault-specific operations.
  • Plugin Development: Offers commands to reload plugins and test changes, streamlining the development cycle for Obsidian extensions.
  • Use Case: Suppose you have a large database of notes and you need to quickly locate and update a note. Use the obsidian search command to search for a term and the obsidian property:set command to modify properties of a file.

Quick Start

Open the terminal and execute 'obsidian create name="New Task" content="# Task 1" template="Todo" silent' to create a new task without opening the app.

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 commands to create, read, update, and delete files. This allows you to quickly locate notes using search terms and modify their properties without opening the app interface.

Can I use a CLI to reload plugins during Obsidian plugin development?

Yes, you can use a CLI to reload plugins and test changes during Obsidian plugin development. This streamlines the development cycle for extensions by allowing you to execute plugin-specific operations directly from the terminal.

How do I create a new note in an Obsidian vault via terminal?

To create a new note in an Obsidian vault via terminal, execute the create command with parameters for the note name, content, and template. You can run this silently to generate tasks without launching the application.

What is the best way to search for and update notes in a large Obsidian database?

The best way to search and update notes in a large Obsidian database is using command-line tools. Execute a search command to locate a specific term, then use a property-set command to modify the file's properties efficiently.

Do I need prior command-line experience to manage an Obsidian vault via CLI?

Yes, managing an Obsidian vault via CLI requires a basic understanding of the command-line interface. It is intended for users needing efficient information management and those engaged in plugin development workflows.

Can I update note properties in Obsidian without opening the application?

Yes, you can update note properties in Obsidian without opening the application by using the command-line interface. Execute the property:set command to modify file properties silently and streamline your workflow.