obsidian_cli

Automate Obsidian vault note CRUD, search, and frontmatter metadata via CLI.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill obsidian-cli-antonyfmunoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian_cli
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/obsidian_cli
Command: npx skills add https://github.com/antonyfmunoz/OS --skill obsidian-cli-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Managing an Obsidian vault manually is slow and inconsistent when you need repeatable note updates, searching, and structured metadata changes across many pages.

Core Features & Use Cases

  • Vault-aware note operations: read, create, append, prepend, and overwrite notes by name or exact path, including daily note interactions.
  • Structured control of metadata: set, get, and remove YAML frontmatter properties and manage tasks, tags, and backlinks via CLI queries.
  • Plugin/theme development support: reload plugins, run in-app JavaScript evaluation, capture diagnostics (errors/console), and inspect UI/DOM/CSS for debugging.

Quick Start

Tell your AI to search your Obsidian vault for a topic using the Obsidian CLI command: obsidian search query="EOS governance" 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 automate Obsidian vault updates from the command line?

You can automate Obsidian vault updates from the command line by targeting specific files with vault=, file=, and path= parameters to execute note CRUD operations and frontmatter changes.

Can I modify YAML frontmatter properties in Obsidian without opening the app?

Yes, you can modify YAML frontmatter properties in Obsidian without opening the app by using the obsidian command parameter=value syntax to set, get, or remove metadata directly.

Does Obsidian CLI automation work for plugin debugging and DOM inspection?

Obsidian CLI automation works for plugin debugging by evaluating in-app JavaScript, capturing console diagnostics, and inspecting UI, DOM, and CSS within a running Obsidian Desktop instance.

What is needed to search notes and retrieve backlinks via Obsidian CLI?

To search notes and retrieve backlinks via Obsidian CLI, you need a running Obsidian Desktop instance to process query commands and manage task and tag retrieval locally.

Why does my Obsidian CLI command fail to update my daily notes?

Your Obsidian CLI command fails to update daily notes if a running Obsidian Desktop instance is not active, as the CLI requires the desktop app to execute local Markdown workflows.