Skip to main content
ClaudeWave
Skill2.7k repo starsupdated 7d ago

obsidian

This skill enables reading, searching, and creating markdown notes within an Obsidian vault directory. Use it to integrate note-taking workflows with Claude, such as retrieving existing notes for context, searching vault contents by filename or text, creating new notes with wikilink references, or appending information to existing documentation.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/moltis-org/moltis /tmp/obsidian && cp -r /tmp/obsidian/crates/skills/src/assets/note-taking/obsidian ~/.claude/skills/obsidian
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Obsidian Vault

**Location:** Set via `OBSIDIAN_VAULT_PATH` environment variable (e.g. in `your environment`).

If unset, defaults to `~/Documents/Obsidian Vault`.

Note: Vault paths may contain spaces - always quote them.

## Read a note

```bash
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
cat "$VAULT/Note Name.md"
```

## List notes

```bash
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"

# All notes
find "$VAULT" -name "*.md" -type f

# In a specific folder
ls "$VAULT/Subfolder/"
```

## Search

```bash
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

```bash
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
cat > "$VAULT/New Note.md" << 'ENDNOTE'
# Title

Content here.
ENDNOTE
```

## Append to a note

```bash
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.