obsidian

Manage Obsidian vault notes, tasks, properties, and links through the official obsidian CLI.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill obsidian-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/obsidian
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill obsidian-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working with Obsidian vaults from the command line or an AI assistant normally requires manual file handling that bypasses Obsidian's own indexing, link resolution, and plugin state. This Skill uses the official obsidian CLI to perform vault operations that stay in sync with the running Obsidian app. ## Core Features & Use Cases - Note Operations: Open, read, search, create, append, prepend, move, and delete Markdown notes using Obsidian-aware file resolution. - Tasks & Daily Notes: Read and append to daily notes, list tasks across the vault, and toggle task completion by line number. - Properties, Tags & Links: Read and set frontmatter properties, list tags with counts, inspect backlinks, and find unresolved links. - Use Case: Ask the assistant to find every note tagged with a project, mark a task done, and append a summary to today's daily note — all executed through the running Obsidian app so links and indexes stay consistent. ## Quick Start Use the obsidian skill to search my vault for notes containing "meeting notes" and append a to-do item to today's daily note.

Frequently Asked Questions about obsidian

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

FAQPage Schema
How do I search Obsidian notes from the command line?

Run obsidian search with a query parameter, for example obsidian search query="TODO" matches. Add format=json for structured output, or use obsidian search:open to open matching notes directly in the app.

How do I create or edit Obsidian notes with the CLI?

Use obsidian create with a name or path parameter to make notes, and obsidian append or obsidian prepend to add content. Since vault files are plain Markdown, direct file edits also work for bulk text changes.

What are the requirements for the obsidian CLI to work?

You need Obsidian 1.12.7 or later with the command line interface enabled under Settings, the obsidian binary registered on PATH, and the Obsidian desktop app running, since the CLI connects to the running app.

Can the obsidian CLI manage tasks and daily notes?

Yes. Use obsidian daily, daily:read, and daily:append for daily notes, and obsidian tasks all todo to list open tasks. Mark a task done with obsidian task file=Note line=8 done.

Why does the obsidian CLI fail to connect or run commands?

The CLI requires the Obsidian desktop app to be running and the CLI option enabled in settings. Verify installation with obsidian version and obsidian help, and confirm the binary is registered on your PATH.