install
source · Clone the upstream repo
git clone https://github.com/NousResearch/hermes-agent
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NousResearch/hermes-agent "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/note-taking/obsidian" ~/.claude/skills/nousresearch-hermes-agent-obsidian-0adb2b && rm -rf "$T"
manifest:
skills/note-taking/obsidian/SKILL.mdsource content
Obsidian Vault
Location: Set via
OBSIDIAN_VAULT_PATH environment variable (e.g. in ~/.hermes/.env).
If unset, defaults to
~/Documents/Obsidian Vault.
Note: Vault paths may contain spaces - always quote them.
Read a note
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}" cat "$VAULT/Note Name.md"
List notes
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}" # All notes find "$VAULT" -name "*.md" -type f # In a specific folder ls "$VAULT/Subfolder/"
Search
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}" # By filename find "$VAULT" -name "*.md" -iname "*keyword*" # By content grep -rli "keyword" "$VAULT" --include="*.md"
Create a note
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}" cat > "$VAULT/New Note.md" << 'ENDNOTE' # Title Content here. ENDNOTE
Append to a note
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}" echo " New content here." >> "$VAULT/Existing Note.md"
Wikilinks
Obsidian links notes with
[[Note Name]] syntax. When creating notes, use these to link related content.