Commonly-used-high-value-skills obsidian

Read, search, and create notes in the Obsidian vault.

install
source · Clone the upstream repo
git clone https://github.com/seaworld008/Commonly-used-high-value-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/seaworld008/Commonly-used-high-value-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/obsidian" ~/.claude/skills/seaworld008-commonly-used-high-value-skills-obsidian && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/seaworld008/Commonly-used-high-value-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/obsidian" ~/.openclaw/skills/seaworld008-commonly-used-high-value-skills-obsidian && rm -rf "$T"
manifest: openclaw-skills/obsidian/SKILL.md
source content

Obsidian Vault

Read, search, and create Markdown notes inside an Obsidian vault with simple filesystem commands.

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.

When to Use

Use this skill when the user wants to:

  • read or search notes in an Obsidian vault
  • create or append Markdown notes
  • connect notes with wikilinks
  • manage a local note vault without a Notion-style database workflow

Use another skill when:

  • the task needs structured database-style properties and page relations → prefer Notion skills
  • the task is specifically about a Karpathy-style persistent research wiki → consider
    llm-wiki

Usage

Recommended flow:

resolve vault path
-> search existing note or folder
-> read current note if it exists
-> create or append
-> add wikilinks to keep notes connected

Quick path check:

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
test -d "$VAULT" && echo "$VAULT" || echo "Vault not found"

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.

Common Pitfalls

  • forgetting to quote vault paths with spaces
  • creating duplicate notes instead of appending to the canonical one
  • writing plain filenames instead of Obsidian wikilinks
  • assuming Obsidian metadata behaves like a database schema