| name | obsidian-helper |
| description | Operate Obsidian vaults from command line. Use when the user wants to list, search, create, read, edit, or delete Obsidian notes, or manage daily notes. Triggers on mentions of "obsidian笔记", "obsidian notes", "obsidian搜索", "obsidian创建", "obsidian列表", or any Obsidian vault operations. |
| metadata | {"obsidian-helper":{"emoji":"📝","requires":{"bins":["obsidian"],"env":["OBSIDIAN_VAULT"]},"primaryEnv":"OBSIDIAN_VAULT"}} |
Obsidian Helper
A command-line tool for operating Obsidian vaults. Works with vaults stored on Windows (WSL) or Linux.
Installation
Quick Install (Recommended)
Run the install script:
cd ~/skills/obsidian-helper
bash scripts/install.sh
This will:
- Copy
obsidian script to ~/bin/
- Make it executable
- Add
~/bin to your PATH (if not already present)
Verify Installation
which obsidian
obsidian --version
Quick Start
obsidian list
obsidian search 关键词
obsidian create 文件名
obsidian read 文件名
obsidian edit 文件名
obsidian daily
obsidian delete 文件名
Configuration
The script auto-detects the vault path:
-
Environment variable (highest priority):
export OBSIDIAN_VAULT=/path/to/your/vault
-
WSL environment: Auto-detects Windows user directory
/mnt/c/Users/<WindowsUser>/Documents/Obsidian
-
Linux environment: Uses default path
~/obsidian
-
Set your Obsidian vault path (optional - auto-detects if not set):
echo 'export OBSIDIAN_VAULT=/mnt/c/Users/YourName/Documents/Obsidian/Vault' >> ~/.bashrc
source ~/.bashrc
Commands Reference
| Command | Aliases | Description |
|---|
list | ls, l | List all markdown notes in vault |
search <term> | s, find | Search content in notes |
create <name> [content] | c, new | Create new note |
read <name> | r, cat, show | Read note content |
edit <name> | e, vim | Edit note in vim |
daily [date] | d, today | Create/view daily note |
delete <name> | del, rm | Delete a note |
help | h | Show help |
Examples
obsidian list
obsidian search project
obsidian create "Projects/MyProject"
obsidian create "Ideas/Quick Note" "# Quick Note\n\nThis is my idea."
obsidian read "Welcome"
obsidian daily
Daily Notes
Daily notes are stored in Daily/YYYY/YYYY-MM-DD.md format.