Obsidian-wiki wiki-setup
install
source · Clone the upstream repo
git clone https://github.com/Ar9av/obsidian-wiki
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Ar9av/obsidian-wiki "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.skills/wiki-setup" ~/.claude/skills/ar9av-obsidian-wiki-wiki-setup && rm -rf "$T"
manifest:
.skills/wiki-setup/SKILL.mdsource content
Obsidian Setup — Vault Initialization
You are setting up a new Obsidian wiki vault (or repairing an existing one).
Step 1: Create .env
If
.env doesn't exist, create it from .env.example. Ask the user for:
-
Where should the vault live? →
OBSIDIAN_VAULT_PATH- Default:
~/Documents/obsidian-wiki-vault - Must be an absolute path (after expansion)
- Default:
-
Where are your source documents? →
OBSIDIAN_SOURCES_DIR- Can be multiple paths, comma-separated
- Default:
~/Documents
-
Want to import Claude history? →
CLAUDE_HISTORY_PATH- Default: auto-discovers from
~/.claude - Set explicitly if Claude data is elsewhere
- Default: auto-discovers from
-
Have QMD installed? →
/QMD_WIKI_COLLECTIONQMD_PAPERS_COLLECTION- Optional. Enables semantic search in
and source discovery inwiki-query
.wiki-ingest - If unsure, skip for now — both skills fall back to
automatically.Grep - Install instructions: see
(QMD section)..env.example
- Optional. Enables semantic search in
Step 2: Create Vault Directory Structure
mkdir -p "$OBSIDIAN_VAULT_PATH"/{concepts,entities,skills,references,synthesis,journal,projects,_archives,_raw,.obsidian}
— Obsidian's own config. Creates vault recognition..obsidian/
— Per-project knowledge (populated during ingest).projects/
— Stores wiki snapshots for rebuild/restore operations._archives/
— Staging area for unprocessed drafts. Drop rough notes here;_raw/
will promote them to proper wiki pages and delete the originals.wiki-ingest
Step 3: Create Special Files
index.md
--- title: Wiki Index --- # Wiki Index *This index is automatically maintained. Last updated: TIMESTAMP* ## Concepts *No pages yet. Use `wiki-ingest` to add your first source.* ## Entities ## Skills ## References ## Synthesis ## Journal
log.md
--- title: Wiki Log --- # Wiki Log - [TIMESTAMP] INIT vault_path="OBSIDIAN_VAULT_PATH" categories=concepts,entities,skills,references,synthesis,journal
hot.md
--- title: Hot Cache updated: TIMESTAMP --- # Hot Cache *A ~500-word semantic snapshot of recent activity. Updated after every major write operation.* ## Recent Activity - [TIMESTAMP] INIT — vault created at OBSIDIAN_VAULT_PATH ## Active Threads *None yet — start ingesting sources to populate.* ## Key Takeaways *None yet.* ## Flagged Contradictions *None yet.*
Step 4: Create .obsidian Configuration
Create minimal Obsidian config for a good out-of-box experience:
.obsidian/app.json
{ "strictLineBreaks": false, "showFrontmatter": false, "defaultViewMode": "preview", "livePreview": true }
.obsidian/appearance.json
{ "baseFontSize": 16 }
Step 5: Recommend Obsidian Plugins
Tell the user about these recommended community plugins (they install manually):
- Dataview — Query page metadata, create dynamic tables. Essential for a wiki.
- Graph Analysis — Enhanced graph view for exploring connections.
- Templater — If they want to create pages manually using templates.
- Obsidian Git — Auto-backup the vault to a git repo.
Step 6: Verify Setup
Run a quick sanity check:
- Vault directory exists with:
,concepts/
,entities/
,skills/
,references/
,synthesis/
,journal/
,projects/
,_archives/_raw/ -
exists at vault rootindex.md -
exists at vault rootlog.md -
exists at vault roothot.md -
has.env
setOBSIDIAN_VAULT_PATH -
directory exists.obsidian/ - Source directories (if configured) exist and are readable
Report the results and tell the user they can now:
- Open the vault in Obsidian (File → Open Vault → select the directory)
- Run
to see what's available to ingestwiki-status - Run
to add their first sourceswiki-ingest - Run
to mine their Claude conversationsclaude-history-ingest - Run
to mine their Codex sessions (if they use Codex)codex-history-ingest - Run
again anytime to check the deltawiki-status