obsidian

Read, search, create, and edit markdown notes in an Obsidian vault.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/zhoulingxiao1216/testworkspace --skill obsidian-zhoulingxiao1216
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian
Source: https://github.com/zhoulingxiao1216/testworkspace/tree/main/all_Skills/note-taking/obsidian
Command: npx skills add https://github.com/zhoulingxiao1216/testworkspace --skill obsidian-zhoulingxiao1216

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing an Obsidian vault through an AI assistant requires consistent, safe file operations. This Skill provides a filesystem-first workflow for reading, searching, creating, and editing notes without shell quoting errors or path resolution mistakes. ## Core Features & Use Cases - Note Reading & Listing: Read notes with line numbers and list markdown files across the vault or specific subfolders using file tools. - Content Search: Search note filenames and full-text content with regex patterns restricted to markdown files. - Note Creation & Editing: Create notes with wikilinks, append content via anchored patches, and make targeted edits with stable context. - Use Case: Ask the assistant to find all notes mentioning a project keyword, then create a summary note linking to each result with [[wikilinks]]. ## Quick Start Search my Obsidian vault for all notes mentioning "weekly review" and create a new summary note linking to each of them.

Frequently Asked Questions about obsidian

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

FAQPage Schema
How do I search notes in an Obsidian vault?▼

Use search_files with target "content" and a regex pattern, adding file_glob "*.md" to restrict matches to markdown notes. For filename searches, use target "files" with a filename pattern under the resolved vault path.

How do I create a new Obsidian note with wikilinks?▼

Use write_file with the resolved absolute path and full markdown content. Link related notes using Obsidian's [[Note Name]] syntax inside the content so connections appear in the vault graph.

How is the Obsidian vault path resolved?▼

The vault path comes from the OBSIDIAN_VAULT_PATH environment variable, typically set in ~/.hermes/.env. If unset, it falls back to ~/Documents/Obsidian Vault. Always resolve to a concrete absolute path before calling file tools.

Why do file tools fail with $OBSIDIAN_VAULT_PATH in the path?▼

File tools do not expand shell variables, so paths containing $OBSIDIAN_VAULT_PATH fail. Resolve the variable first, optionally via terminal, then pass the concrete absolute path to read_file, write_file, patch, or search_files.

How do I append content to an existing Obsidian note?▼

Read the note first, then use patch with a stable anchor such as an existing heading, replacing the anchor with the anchor plus new content. For appends with no stable context, a terminal command is acceptable.