obsidian

Automate Obsidian vault note operations using obsidian-cli commands.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill obsidian-johnnywhitemike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian
Source: https://github.com/JOHNNYWHITEMIKE/openclaw/tree/main/openclaw/.openclaw/openclaw/skills/obsidian
Command: npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill obsidian-johnnywhitemike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces the time and friction of managing Obsidian vault content by automating common note operations (finding, searching, creating, moving, renaming, and deleting) through obsidian-cli instead of doing everything manually.

Core Features & Use Cases

  • Detect and select active vaults: Use Obsidian’s source-of-truth vault configuration to identify which vault(s) are currently enabled, avoiding hardcoded paths.
  • Search and full-text lookup: Query note names and search inside note contents to quickly locate information across one or multiple vaults.
  • Safe refactors of note paths: Move/rename notes with link updates so wikilinks and common Markdown links stay consistent.
  • Use Case: You maintain a work and personal vault and need to quickly find “project kickoff” notes in the right vault, create a new follow-up note, then move it to an “Archive” folder while preserving links.

Quick Start

Tell the AI: Use obsidian-cli to create a new note at “Projects/Alpha/follow-up.md” with the text “Follow up on Alpha kickoff” and open it in the selected default vault.

Frequently Asked Questions about obsidian

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

FAQPage Schema
How do I automate Obsidian vault management without manual UI actions?

Obsidian vault management can be automated using obsidian-cli to query and manipulate markdown notes directly. It resolves active vaults from configuration JSON and executes deterministic note operations like searching, creating, and moving without manual UI actions.

How do I search inside markdown notes across multiple Obsidian vaults?

To search inside markdown notes across multiple vaults, use obsidian-cli to perform full-text content lookups and note name queries. It identifies active vaults from Obsidian's configuration JSON and retrieves matching content across all enabled vaults.

Can I move and rename Obsidian notes without breaking wikilinks?

You can safely move and rename Obsidian notes without breaking wikilinks by using obsidian-cli to apply link refactoring. This updates wikilinks and common Markdown links automatically when a note path changes, keeping all references consistent.

Do I need to hardcode vault paths to create notes in a specific Obsidian vault?

You do not need to hardcode vault paths to create notes in a specific Obsidian vault. The Skill detects and selects active vaults dynamically by resolving paths directly from Obsidian's source-of-truth vault configuration JSON.

What is the best way to perform batch note lifecycle operations in Obsidian markdown files?

The best way to perform batch note lifecycle operations on Obsidian markdown files is using obsidian-cli for deterministic execution. It handles creating, moving, renaming with link updates, and deleting notes across one or multiple vaults without manual UI actions.