First-run configuration and upgrade for the Obsidian Brain plugin. Sets up vault path, creates folders, copies dashboard templates, configures hookify nudges, and writes config. Idempotent — safe to re-run to pick up new features without overwriting existing config or dashboards. Use when: (1) first time installing obsidian-brain, (2) changing vault path, (3) /obsidian-setup command, (4) upgrading to a new version.
Configure the obsidian-brain plugin for first use. This skill validates prerequisites, creates vault folders, installs dashboard templates, writes the config file, and verifies everything works.
Tools needed: Bash, Write, Read
Follow these steps exactly. Do not skip steps or reorder them.
Check for existing config:
cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
python3 -c '
import sys, os
import glob; sys.path.insert(0, max(glob.glob(os.path.expanduser("~/.claude/plugins/cache/*/obsidian-brain/*/hooks")), default="hooks"))
from obsidian_utils import load_config
c = load_config()
vp = c.get("vault_path", "")
if vp:
sess = c.get("sessions_folder", "claude-sessions")
ins = c.get("insights_folder", "claude-insights")
dash = c.get("dashboards_folder", "claude-dashboards")
print(f"EXISTING")
print(f"VAULT={vp}")
print(f"SESS={sess}")
print(f"INS={ins}")
print(f"DASH={dash}")