Obsidian

Read and write Obsidian notes via the Local REST API.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/kbtime/openclaw-workspace --skill obsidian-kbtime
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Obsidian
Source: https://github.com/kbtime/openclaw-workspace/tree/main/skills/obsidian
Command: npx skills add https://github.com/kbtime/openclaw-workspace --skill obsidian-kbtime

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl.

What problem does it solve?

Enable programmatic read and write access to a local Obsidian vault so users and automation agents can search, open, create, update, append, and delete notes without manual editor interaction.

Core Features & Use Cases

  • List and browse vaults: Query the vault root to discover folders and files.
  • Read and edit notes: Retrieve note markdown, create or overwrite files, and append content to existing notes.
  • Search and open: Run text or tag searches and open notes in the active Obsidian window.
  • Use Case: Automate daily note creation, append meeting notes, and search for tagged knowledge snippets across the vault.

Quick Start

Ask the Obsidian skill to search the vault for notes tagged '重要' and return matching note titles and the first 200 characters of each note.

Frequently Asked Questions about Obsidian

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

FAQPage Schema
How do I automate Obsidian note editing and creation without using the app interface?

You can automate Obsidian note editing by using the Local REST API plugin to programmatically read, write, and search notes via authenticated HTTP requests sent from external scripts or automation agents.

What do I need to set up before using the Local REST API to control my Obsidian vault?

To control your Obsidian vault via the Local REST API, you need the Obsidian desktop app running, the Local REST API community plugin installed and enabled, and the OBSIDIAN_API_URL and OBSIDIAN_API_KEY environment variables configured for authentication.

Can I search and retrieve specific text within my Obsidian vault programmatically?

Yes, you can search and retrieve text within your Obsidian vault programmatically by sending requests to the Local REST API to run text or tag searches, returning matching note titles and content snippets.

How do I append content to an existing note in Obsidian via automation?

To append content to an existing Obsidian note via automation, you send a specific API request through the Local REST API plugin targeting the note's file path, adding your new markdown text to the end of the file.

Does the Obsidian Local REST API require any specific command-line tools to function?

Yes, the Obsidian Local REST API automation Skill specifically requires the curl command-line tool to be installed in your environment to execute the authenticated HTTP requests for vault interaction.