wiki-ingest

Ingest files, URLs, and images into an Obsidian wiki with cross-referenced pages.

10.6k|1.2k|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill wiki-ingest-agricidaniel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wiki-ingest
Source: https://github.com/AgriciDaniel/claude-obsidian/tree/main/skills/wiki-ingest
Command: npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill wiki-ingest-agricidaniel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle, md5sum, sha256sum, obsidian-cli, mcp__obsidian-vault__write_note, python3, flock, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It removes the manual work of turning articles, URLs, and images into a living Obsidian knowledge base by automating ingestion, page creation/update, entity/concept extraction, and cross-referencing while keeping concurrency and consistency safe.

Core Features & Use Cases

  • Source ingestion into a wiki vault: Read a file/URL/image, derive a stable source record under .raw/, and produce corresponding wiki/sources entries.
  • Automatic entity and concept page updates: Create or update wiki pages for people, organizations, products, repos, and significant ideas, including loggable linking changes.
  • Cross-references, indexing, and visibility: Update indexes (wiki/index.md), caches (wiki/hot.md), overview (wiki/overview.md), and append to wiki/log.md, then flag contradictions via > [!contradiction] callouts.
  • Guardrails for correctness: Uses transport selection (CLI/MCP/filesystem), methodology-mode routing (LYT/PARA/Zettelkasten/generic), per-file advisory locking (wiki-lock), and delta tracking via .raw/.manifest.json to avoid re-processing unchanged sources.

Quick Start

Tell the AI to ingest the URL https://example.com/article-123 into your Obsidian wiki so it creates and links the relevant source, entity, and concept pages and records the operation in wiki/log.md.

Frequently Asked Questions about wiki-ingest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically extract entities and concepts from a URL into an Obsidian wiki?

To automatically extract entities and concepts from a URL into an Obsidian wiki, you can use an ingestion workflow that reads the source, creates relevant wiki pages, and cross-references them. This process updates index, cache, and log files to maintain vault consistency.

What is the best way to batch ingest files into a knowledge base while avoiding duplicate pages?

The best way to batch ingest files into a knowledge base while avoiding duplicate pages is to use manifest-based idempotency and delta tracking. This approach skips unchanged sources by checking manifests and applies per-file advisory locking to ensure safe concurrent processing.

Does the Obsidian wiki linking process support different note organization methodologies?

Yes, the Obsidian wiki linking process supports different note organization methodologies through methodology-mode routing. It can automatically adapt ingestion and page creation workflows to match LYT, PARA, Zettelkasten, or generic structural frameworks.

How do I ingest images and visual sources to create connected wiki pages?

To ingest images and visual sources to create connected wiki pages, you can use vision-based ingestion workflows that extract entities and concepts from images. The system creates source records and links relevant pages while updating vault indexes and logs.

Why does knowledge base ingestion flag contradictions in existing wiki pages?

Knowledge base ingestion flags contradictions in existing wiki pages to maintain informational consistency across your vault. It detects conflicting details during entity extraction and highlights them using contradiction callouts for manual review.

Do I need specific CLI tools to set up automated Obsidian vault ingestion?

Yes, automated Obsidian vault ingestion requires specific CLI tools like defuddle, obsidian-cli, and python3. These dependencies handle transport selection, web scraping, and vault writing operations necessary for creating and linking wiki pages.