If you've ever felt the tension between Obsidian's flexibility and the paralysis of a blank vault, this closes the gap. It lets you pick LYT, PARA, Zettelkasten, or Generic as your organizing methodology, then routes every new page from wiki-ingest, save, and autoresearch to the right folder automatically. Mode config lives in .vault-meta/mode.json. Generic preserves the old v1.6/v1.7 behavior exactly, so existing setups stay stable. The real win is that PARA users get projects/areas/resources without manual filing, LYT users get MOC-linked atomic notes by default, and Zettelkasten practitioners get timestamped IDs in a flat structure. It doesn't auto-migrate old files when you switch modes, which is honest. You set it once and new content just lands where your methodology expects it.

skills.sh installs
321
GitHub stars
16.3K
last updated
May 28, 2026

Install

$ npx -y skills add agricidaniel/claude-obsidian --skill wiki-mode --agent claude-code

Installs into .claude/skills of the current project.

Files

Route by vault methodology

This skill returns filing suggestions. It does not write knowledge pages or move existing notes. If .vault-meta/mode.json is absent, use generic. If the file exists but is invalid, fail closed and repair it through a reviewed configuration operation before suggesting routes; never silently substitute Generic for corrupt user configuration.

Resolve the installed product root from this skill's own location, not from the vault or current working directory:

PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
MODE_HELPER="$PRODUCT_ROOT/scripts/wiki-mode.py"
test -f "$CORE" && test -f "$MODE_HELPER"

Every ../wiki/references/ link in this file resolves the same way, relative to this skill's own directory under $PRODUCT_ROOT, never relative to the selected vault's wiki/ directory.

Read and route safely

Always select the vault explicitly:

python3 "$MODE_HELPER" --vault "$VAULT" get
python3 "$MODE_HELPER" --vault "$VAULT" config
python3 "$MODE_HELPER" --vault "$VAULT" route concept "Concept name"
python3 "$MODE_HELPER" --vault "$VAULT" route source "Source title"

Sponsors

Details

Repository
github.com/agricidaniel/claude-obsidian
Categories
Documentation, Code Review & Quality, Productivity & Planning, Office & Documents
License
MIT
First seen
Jun 11, 2026

More from agricidaniel/claude-obsidian

All 15
1agricidaniel avatarwiki-cliagricidaniel/claude-obsidianDefault vault-mutation transport for claude-obsidian v1.7+. Wraps the Obsidian CLI (Obsidian 1.12+) as the preferred way to read, write, search, and modify vaul317skills.sh installs
2PicsArt avatargen-ai-explainerPicsArt/gen-ai-skillsCreate a short animated explainer video.316skills.sh installs
3zbruhnke avatarexplain-codezbruhnke/claude-code-starterExplain how code works in detail. Use when trying to understand unfamiliar code, complex logic, or system architecture.308skills.sh installs
4memtensor avatarmemos-memory-guidememtensor/memosUse the MemOS Local memory system to search and use the user's past conversations. Use this skill whenever the user refers to past chats, their own preferences 302skills.sh installs
5google-labs-code avatarstitch-sdk-readmegoogle-labs-code/stitch-sdkGenerate or update the README for the Stitch SDK. Use the Bookstore Test structure and source the current API from the codebase. Use when the README needs to be301skills.sh installs
6sickn33 avatarclaude-code-guidesickn33/antigravity-awesome-skillsclaude code guide301skills.sh installs