wiki-ingest
自动把散乱文档蒸馏成互联笔记,适合构建长期知识库。
需访问本地 Vault 和外部网络,可能读写本地文件。
将任意来源的文档抽取并结构化导入 Obsidian 维基。
把各种来源的文档提取、整理并导入到 Obsidian wiki,自动把知识拆成互联的页面和元数据。适合想把 PDF、网页、聊天记录、笔记、CSV/JSON 数据或整个文件夹“放进维基”的场景。突出点是不仅是摘要,而是把知识进行结构化、去重与链接,方便后续检索与复用。
▸ 展开 SKILL.md 英文原文
Ingest any source into the Obsidian wiki by distilling its knowledge into interconnected wiki pages. Handles structured documents (PDFs, markdown, articles, papers, notes, folders), raw/unstructured text (chat exports, conversation logs, Slack/Discord threads, meeting transcripts, CSV/JSON data, journal entries, browser bookmarks, email archives, text dumps), AND web URLs. Use whenever the user wants to add new sources to their wiki: "add this to the wiki", "process these docs", "ingest this folder", "ingest this data", "process this export/logs", "import my chat history from X", "/ingest-url <url>", "add this URL", "save this page", or pastes a URL and says "add this" / "save this to my wiki". Also triggers when the user drops a file, or for raw mode: "process my drafts", "promote my raw pages", or any reference to the _raw/ staging directory. This is the general catch-all ingest skill for any document, text, or URL source not covered by a more specific ingest skill (claude-history-in
帮我安装这个 skill:https://raw.githubusercontent.com/Ar9av/obsidian-wiki/main/.skills/wiki-ingest/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/Ar9av/obsidian-wiki/main/.skills/wiki-ingest/SKILL.md"# Obsidian Ingest — Document Distillation You are ingesting source documents into an Obsidian wiki. Your job is not to summarize — it is to **distill and integrate** knowledge across the entire wiki. ## Before You Start 1. **Resolve config** — follow the Config Resolution Protocol in `llm-wiki/SKILL.md` (inline `@name` override → walk up CWD for `.env` → `~/.obsidian-wiki/config` → prompt setup). This gives `OBSIDIAN_VAULT_PATH`, `OBSIDIAN_SOURCES_DIR`, `OBSIDIAN_LINK_FORMAT` (default: `wikilink`), and `WIKI_STAGED_WRITES`. Only read the specific variables you need — do not log, echo, or reference any other values from these files. 2. **Check `WIKI_STAGED_WRITES`** — if set to `true`, all