obsidian

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing an Obsidian vault through an agent often leads to shell quoting errors, unexpanded environment variables, and fragile edits. This Skill defines a filesystem-first workflow for reading, listing, searching, creating, and editing notes using structured file tools instead of error-prone shell commands. ## Core Features & Use Cases - Vault Path Resolution: Resolves the vault location from the OBSIDIAN_VAULT_PATH environment variable or falls back to ~/Documents/Obsidian Vault before any file operation. - Note Operations: Reads notes with line numbers, lists markdown files, searches filenames and note contents, creates notes, and appends content using anchored patches. - Wikilink Support: Creates Obsidian-style [[Note Name]] links when authoring notes to connect related content. - Use Case: Ask the agent to find every note mentioning a project name, then create a new summary note that wikilinks to each matching note in the vault. ## Quick Start Use the obsidian skill to search my vault for notes mentioning "weekly review" and create a new 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 Obsidian notes by content?▼

Use search_files with target set to content, a content regex as the pattern, and file_glob set to *.md to restrict matches to markdown notes. This is preferred over grep or find because it returns structured results.

How to create a new note in an Obsidian vault?▼

Use write_file with the resolved absolute vault path and the full markdown content. This avoids shell quoting issues from heredocs or echo and returns structured results, which matters because vault paths often contain spaces.

Why does OBSIDIAN_VAULT_PATH not work in file paths?▼

File tools do not expand shell variables, so passing $OBSIDIAN_VAULT_PATH directly to read_file or write_file fails. Resolve the variable first via the terminal or use the fallback path ~/Documents/Obsidian Vault, then pass a concrete absolute path.

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

Read the note with read_file, then use patch for an anchored append when stable context exists, such as adding a section after a known heading. For appends with no stable anchor, a terminal command is acceptable as the clearest safe option.

Does this skill work on Windows, macOS, and Linux?▼

Yes, the skill declares support for linux, macos, and windows platforms. All operations use cross-platform file tools rather than platform-specific shell commands, so the workflow is consistent across operating systems.