obsidian-cli

Create, read, search, and update notes in Obsidian vaults via CLI.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/ToanPV90/dotfiles --skill obsidian-cli-toanpv90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli
Source: https://github.com/ToanPV90/dotfiles/tree/main/agents/.agents/skills/obsidian-cli
Command: npx skills add https://github.com/ToanPV90/dotfiles --skill obsidian-cli-toanpv90

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the friction of managing Obsidian notes, tasks, and metadata by hand when you want to automate vault operations or manipulate content from a terminal.

Core Features & Use Cases

  • Vault and note operations: Read, create, append, and search notes without switching contexts.
  • Targeted workflows: Operate on the active vault by default or specify a vault, file, or vault path when needed.
  • Task and property management: Manage daily notes, tasks, properties, tags, backlinks, and similar structured content.
  • Developer tooling for plugins/themes: Reload plugins, run JavaScript in the app, capture errors, take screenshots, inspect the DOM, and view console output.

Quick Start

Use obsidian create name="Daily Log" content="## Today\n- [ ] Task" to create a new note in your active Obsidian vault.

Frequently Asked Questions about obsidian-cli

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

FAQPage Schema
How do I automate Obsidian vault management from the command line?

Obsidian vault management automation uses CLI commands to create, read, search, and update notes, tasks, and properties directly from the terminal, eliminating manual edits.

Can I batch update notes and insert tasks into my daily notes using the terminal?

Batch updating notes and inserting daily tasks is supported via terminal commands that append or modify structured content within your specified Obsidian vault path.

Does Obsidian CLI support plugin development and debugging workflows?

Obsidian CLI supports plugin development workflows by executing commands to reload plugins, run JavaScript in the app, inspect the DOM, and capture console errors or screenshots.

Do I need an active Obsidian instance to run vault operations via the command line?

Running vault operations via the command line requires an active Obsidian instance to process deterministic parameterization and apply changes to your notes and metadata.

What is the best way to search and update note properties in an Obsidian vault programmatically?

Searching and updating Obsidian note properties programmatically is best achieved using CLI commands that target specific files or vault paths to manipulate structured metadata.

Are there limitations when using command-line tools for Obsidian note automation?

Limitations of command-line Obsidian note automation include requiring an active Obsidian instance and deterministic parameterization for vault paths, preventing offline vault execution.