← ClaudeAtlas

wiki-warehouselisted

Ingests raw research documents (PDFs, ebooks, scans, articles) into a separate private "cold storage" GitHub repo, then writes a lean pointer note into the Obsidian vault — keeping originals and full extracted text out of the vault so it stays fast and git-diffable. Use when the user wants to file, archive, warehouse, or "add a document/paper/PDF to my knowledge base," or to keep large source files outside the vault. Triggers on "warehouse this," "ingest this document," "add this PDF to cold storage," "file this paper," and the commands /ingest and /warehouse-audit. Requires the obsidian-vault MCP server connected and the knowledge-warehouse repo cloned locally. Pairs with wiki-synthesizer (which compiles the resulting Source note into concepts) and wiki-librarian (structural audits).
Hefrock/agent-skills · ★ 0 · AI & Automation · score 68
Install: claude install-skill Hefrock/agent-skills
# Wiki Warehouse The vault is the **index**; a separate private GitHub repo (`knowledge-warehouse`) is the **warehouse**. Originals and full extracted text live in the warehouse. The vault gets only a lean **Source note** — summary, key excerpts, and a content-hash pointer — so it stays fast and its git history stays small. The two are joined by a `doc_id` (a sha256 content hash), never a path, so warehouse files can be reorganized without breaking the vault. This skill owns the intake pathway. It does **not** replace `wiki-synthesizer` — the synthesizer still compiles the resulting Source note into `Knowledge/` concepts. Think of it as: **warehouse ingests the artifact → synthesizer distills its meaning.** ## Prerequisites 1. The `obsidian-vault` MCP server connected (same as wiki-operator). Verify with `/mcp`. 2. The `knowledge-warehouse` repo cloned locally, with push access. The intake tool is `bin/intake.py` in that repo; the vault side is this skill. 3. For born-digital PDFs (the common case), one extractor available to `intake.py`: `pip install pymupdf` is enough. Scanned documents additionally need an OCR tool (`apt install ocrmypdf`) — `intake.py` detects and reports this per document. If the MCP server or the warehouse clone is unavailable, stop and tell the user — do not simulate ingestion or write a Source note with a pointer to a file that wasn't stored. ## Principles 1. **The binary never enters the vault.** Originals and full text live only in t