← ClaudeAtlas

wiki-initlisted

Initialize or re-initialize vault integration for the LLM wiki pattern. Creates .raw/ inbox, bootstraps wiki/ with skeleton files (_index.md, _log.md, _manifest.json, hot.md), syncs wiki-schema and task-creation-rules to .obsidian/copilot/, bootstraps tag-index.md if absent, and merges wiki blocks into CLAUDE.md and .github/copilot-instructions.md. Safe to re-run after plugin updates — existing wiki pages are never touched, skeleton files are never overwritten. Triggers on: wiki-init, initialize the wiki, set up the wiki, bootstrap the wiki, init wiki, wiki setup, wiki initialize, set up obsidian-llm-wiki.
ihudak/ihudak-claude-plugins · ★ 2 · AI & Automation · score 71
Install: claude install-skill ihudak/ihudak-claude-plugins
# wiki-init Initialize or re-initialize vault integration. Safe to re-run after plugin updates — existing wiki pages and data files are never overwritten. --- ## Step 1 — Resolve VAULT_PATH ```bash VAULT="${VAULT_PATH:-${HOME}/obsidian_vault}" [ -d "${VAULT}" ] || { echo "ERROR: vault not found at ${VAULT}. Set VAULT_PATH to your vault location."; exit 1; } echo "Vault: ${VAULT}" ``` --- ## Step 2 — Create .raw/ inbox ```bash mkdir -p "${VAULT}/.raw" touch "${VAULT}/.raw/.gitkeep" ``` --- ## Step 3 — Bootstrap wiki/ skeleton files Create the wiki directory and all four skeleton files. Skip any file that already exists — never overwrite existing data. ```bash mkdir -p "${VAULT}/wiki" ``` **`wiki/_index.md`** — create only if absent: ```markdown --- type: meta title: "Wiki Index" updated: YYYY-MM-DD --- # Wiki Index ## Concepts | Page | Summary | Tags | Updated | |------|---------|------|---------| ## Entities | Page | Summary | Tags | Updated | |------|---------|------|---------| ## Decisions | Page | Summary | Tags | Updated | |------|---------|------|---------| ## Patterns | Page | Summary | Tags | Updated | |------|---------|------|---------| ## Sources | Page | Summary | Tags | Updated | |------|---------|------|---------| ``` **`wiki/_log.md`** — create only if absent: ```markdown --- type: meta title: "Ingest Log" updated: YYYY-MM-DD --- # Wiki Ingest Log (Entries prepended by /wiki-ingest, /wiki-save, /wiki-scan, /wiki-lint, /wiki-tags-refresh, /w