From obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-vault:obsidian-vaultThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Setup required before first use:** this skill needs to know where the user's Obsidian vault lives. Set the `OBSIDIAN_VAULT_PATH` environment variable to the vault's absolute path. Without it, workflows fall back to the original author's single-machine WSL path (see [Vault location](#vault-location)), which will not exist on most installs.
Setup required before first use: this skill needs to know where the user's Obsidian vault lives. Set the OBSIDIAN_VAULT_PATH environment variable to the vault's absolute path. Without it, workflows fall back to the original author's single-machine WSL path (see Vault location), which will not exist on most installs.
Resolve the vault path from the OBSIDIAN_VAULT_PATH environment variable, falling back to the author's original WSL path only as a last-resort example default:
OBSIDIAN_VAULT_PATH="${OBSIDIAN_VAULT_PATH:-/mnt/d/Obsidian Vault/AI Research/}"
Before running any workflow below, confirm the path actually resolves:
if [ ! -d "$OBSIDIAN_VAULT_PATH" ]; then
echo "Vault not found at: $OBSIDIAN_VAULT_PATH" >&2
fi
If the directory doesn't exist — the WSL drive isn't mounted, you're on a different OS, or the vault folder was renamed or moved — do not keep guessing paths. Ask the user for their vault's actual path, use that directly for the rest of the session, and suggest they export OBSIDIAN_VAULT_PATH=... so future sessions don't need to ask again.
Mostly flat at root level.
Ralph Wiggum Index.md, Skills Index.md, RAG Index.md)[[wikilinks]] syntax: [[Note Title]][[wikilinks]]# Search by filename
find "$OBSIDIAN_VAULT_PATH" -name "*.md" | grep -i "keyword"
# Search by content
grep -rl "keyword" "$OBSIDIAN_VAULT_PATH" --include="*.md"
Or use Grep/Glob tools directly on $OBSIDIAN_VAULT_PATH.
grep -ril "note title" "$OBSIDIAN_VAULT_PATH" --include="*.md" (or find "$OBSIDIAN_VAULT_PATH" -iname "*note title*.md"). If a matching or near-matching note already exists, link to or update it instead of creating a new one — see Gotchas.[[wikilinks]] to related notes at the bottomSearch for [[Note Title]] across the vault to find backlinks:
grep -rl "\\[\\[Note Title\\]\\]" "$OBSIDIAN_VAULT_PATH"
find "$OBSIDIAN_VAULT_PATH" -name "*Index*"
Retrieval Augmented Generation.md explains what RAG is and how it works; a related-but-distinct idea like chunking strategy gets its own RAG Chunking Strategies.md, linked back with [[Retrieval Augmented Generation]] rather than appended to the same file.<section>.<step> Title.md — e.g. 1.1 Introduction to Transformers.md, 1.2 Attention Mechanisms.md, 2.1 Fine-Tuning Basics.md. Only apply this to notes that are genuinely sequential; most notes should not have a number prefix.grep -ril "<title>" "$OBSIDIAN_VAULT_PATH" --include="*.md" first. Titles are easy to duplicate under different phrasings (e.g. "RAG" vs "Retrieval Augmented Generation") — if a close match exists, prefer linking to or extending it over creating a near-duplicate note.$OBSIDIAN_VAULT_PATH doesn't resolve to a real directory, ask the user rather than writing to (or searching) a path that may not exist or may belong to someone else's vault.Runs an interview-style session to sharpen a plan or design, producing ADRs and a glossary as you go.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
npx claudepluginhub dotknewt/skills --plugin obsidian-vault