← ClaudeAtlas

wiki-ingestlisted

Ingest a single source file into the vault wiki. Reads the source, extracts knowledge by file type, creates or updates wiki pages, updates _index.md and _log.md, and records the operation in _manifest.json. Use when the user wants to add a specific file to the wiki. Triggers on: wiki-ingest, ingest this file, add this to the wiki, process this source, wiki ingest.
ihudak/ihudak-claude-plugins · ★ 2 · Data & Documents · score 71
Install: claude install-skill ihudak/ihudak-claude-plugins
# wiki-ingest Read `skills/wiki-schema/SKILL.md` fully before proceeding. Invoke with: `/wiki-ingest @filepath` --- ## Step 1 — Resolve VAULT_PATH Vault path: `~/obsidian_vault` by default; set `VAULT_PATH` to override. WSL users with a Windows-side vault must set `VAULT_PATH` explicitly (e.g. `/mnt/c/Users/<name>/obsidian_vault`). All file paths in this skill are relative to the vault root. --- ## Step 2 — Delta check Read `wiki/_manifest.json` (create it from the schema template if it does not exist yet). Compute the source file hash: ```bash md5sum "<filepath>" | cut -d' ' -f1 ``` If the path exists in `_manifest.json` with the same hash: stop and report `Already ingested (unchanged). Use 'force' keyword to re-ingest.` Proceed if: path is absent, hash differs, or user said `force`. --- ## Step 3 — Read the source file completely Do not skim. Read every section. --- ## Step 4 — Identify file type and extract accordingly | Path prefix | Type | What to extract | |---|---|---| | `Meetings/` | Meeting note | Decisions made, technologies discussed, action items (flag them — do NOT create tasks directly; `/wiki-tasks-extract` consumes these flags later), people present, open questions | | `Daily/` | Daily note | `## Notes` and `## Worklog` sections only. Skip all Dataview/Obsidian Tasks query blocks — those are not content | | `Projects/` | Project file | Tech stack, decisions, key links, patterns discovered, status | | `Customers/` | Customer note | Use cases, p