obsidian-cli

Manage Obsidian vaults, files, tasks, and plugins from the command line.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a command-line interface for managing and interacting with Obsidian, allowing users to perform various operations without needing to navigate through the Obsidian interface.

Core Features & Use Cases

  • Vault Management: List, open, and manage vaults from the command line.
  • File and Content Operations: Read, create, append, move, and delete files and content within vaults.
  • Search: Perform text searches within the vault.
  • Task Management: List and manage tasks using the obsidian-tasks-plugin.
  • Tag and Property Management: List, set, and remove tags and properties from files.
  • Plugin and Theme Management: List, enable, and disable plugins and themes.
  • Use Case: A user can use this Skill to quickly open a specific file, read its contents, append new text, and then list all tasks in the current vault without leaving the terminal.

Quick Start

Open the command line and type obsidian daily to open today's daily note.

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

You can manage Obsidian vaults from the command line by listing, opening, and switching between them using terminal commands. This allows efficient vault management without navigating the graphical interface.

Can I create and edit files in my Obsidian vault without opening the app?

Yes, you can create, read, append, move, and delete files and content within your vaults directly from the terminal. This enables quick text manipulation and file operations without opening the Obsidian app.

How do I search for text and manage tasks in Obsidian via CLI?

You can search for text within your vault and manage tasks using the obsidian-tasks-plugin through command line instructions. This allows listing and updating tasks and performing text searches directly from the terminal.

Does the Obsidian CLI require the desktop app to be running?

Yes, the Obsidian CLI requires the Obsidian desktop application to be running and configured properly on your system. The command-line interface interacts with the active app to execute vault and file operations.

Can I enable and disable Obsidian plugins from the terminal?

Yes, you can list, enable, and disable both plugins and themes from the terminal. This allows you to manage your Obsidian extensions and customize your workspace setup without using the graphical interface.

How do I list and update tags and properties on Obsidian files using CLI?

You can list, set, and remove tags and properties from your files using specific command line operations. This enables efficient bulk metadata management and organization within your Obsidian vault.