Productivity & Collaboration

Wiki Ingest for Obsidian

Turn files, URLs, and images into connected Obsidian knowledge pages.

49/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Claude Code
Stars
★ 16k
Last updated
1mo ago
License
MIT
obsidianknowledge-managementknowledge-graphmarkdown
+1source-ingestion

What does this skill do, and when should you use it?

Wiki Ingest is the source-ingestion skill in claude-obsidian. It reads files, URLs, images, or batches, extracts entities and concepts, and creates or updates connected Obsidian Markdown pages. It also maintains cross-references, indexes, a recent-context cache, operation logs, and an ingestion manifest. It fits users who want Claude Code to continuously organize a local knowledge base while keeping the underlying data as plain Markdown.

Reads sources completely; fetches URLs with WebFetch and can optionally clean them with defuddle; processes image text, entities, concepts, diagrams, and visible data; routes source, entity, and concept pages according to the vault methodology mode; writes through the selected CLI, MCP, or filesystem transport; creates or updates source, entity, concept, domain, and index pages; updates wiki/overview.md, wiki/index.md, wiki/hot.md, and wiki/log.md; uses .raw/.manifest.json hashes to avoid unchanged reprocessing; acquires per-file locks with wiki-lock.sh before writes; and adds contradiction callouts when new information conflicts with existing pages.

Good fit
  • A researcher drops papers, articles, or course material into .raw/ and wants separate source, person, organization, and concept pages.
  • A knowledge worker submits a web URL to Claude Code and wants it saved as Markdown and linked to an existing knowledge graph.
  • A team batch-ingests multiple files and needs protection against concurrent writers overwriting the same page.
  • An Obsidian user working in LYT, PARA, Zettelkasten, or Generic mode wants new pages routed according to the active filing method.

How do you install this skill?

Before you use it
  • The skill performs persistent writes across multiple vault files; confirm the target vault, write scope, and backup/recovery plan before use.
  • URL ingestion fetches remote content and image ingestion copies attachments; sensitive inputs should not be assumed safe, and network or MCP data flows should be made explicit.
  • Core behavior depends on wiki-mode.py, wiki-lock.sh, detect-transport.sh, WebFetch, and several referenced files; missing or mismatched components may prevent reliable operation.
  • Human review is advisable for generated entities, concepts, links, contradiction decisions, and source attribution, especially in batch mode.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
  • MCP Server
Install first
  • Bash 4.0+ or zsh
  • Python 3.10+
  • Obsidian CLI or an MCP vault transport

Install the repository containing the skill. Clone and initialize it with: git clone https://github.com/AgriciDaniel/claude-obsidian && cd claude-obsidian && bash bin/setup-vault.sh. Open the folder as an Obsidian vault, open Claude Code in the same folder, and enter /wiki. Alternatively, add the marketplace with claude plugin marketplace add AgriciDaniel/claude-obsidian, then install with claude plugin install claude-obsidian@agricidaniel-claude-obsidian.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/AgriciDaniel/claude-obsidian.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/wiki-ingest" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • add this to the wiki
  • ingest this url
  • ingest all of these

Place a file in .raw/ or use a Claude Code trigger such as “ingest [file]”, “add this to the wiki”, or “ingest this url”. For batches, use “ingest all of these”. File ingestion checks .raw/.manifest.json first; unchanged hashes are skipped unless the user requests force ingest or re-ingest. URL ingestion saves the fetched material under .raw/articles/ before continuing through the normal ingest flow.

What are this skill's strengths and limitations?

Pros
  • Supports files, URLs, images, and batch ingestion.
  • Creates or updates source, entity, concept, and index pages in one workflow.
  • Uses plain Obsidian Markdown, wikilinks, YAML frontmatter, and callouts.
  • Includes manifest-based deduplication, methodology routing, per-file locks, logging, and contradiction markers.
Limitations
  • The body uses platform-specific conventions such as WebFetch, Read, Write/Edit, Bash, Claude Code sub-agents, and PostToolUse, so other clients require adaptation.
  • Batch ingestion requires listing and confirming the files first, and 30+ sources may take significant time.
  • The source provides no separate test evidence for wiki-ingest; the README only reports tests for the repository as a whole.
  • URL, MCP, and some transport paths require external configuration; image ingestion requires access to the original image file.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Wiki Ingest for Obsidian this page 49 · Use with care ★ 16k 1mo ago MIT
Wiki Log Folder 55 · Use with care ★ 16k 1mo ago MIT
Conversation Archivist 49 · Use with care ★ 16k 1mo ago MIT
Wiki Knowledge Companion 49 · Use with care ★ 16k 1mo ago MIT
Autonomous Research Filing 52 · Use with care ★ 16k 1mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
49/ 100 5-point scale 2.5 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust13 / 25 · 2.6/5

The skill documents user confirmation, immutable raw sources, manifest-based idempotency, per-file locking, contradiction flags, and transport fallback. However, it can write broadly across the vault, fetch URLs, copy images, and use MCP/CLI transports, while sensitive-data handling, complete rollback, and end-to-end data-flow boundaries are not fully specified, so points are deducted.

2Reliability8 / 20 · 2.0/5

Single-source, batch, URL, image, mode-routing, lock-retry, and skip-on-conflict procedures are detailed. Reliability is reduced because several scripts, tools, and referenced skills are not verified within the target file, ingest key paths lack dedicated tests, and failure reporting is not standardized or demonstrably diagnosable.

3Adaptability9 / 15 · 3.0/5

Triggers, file/URL/image/batch inputs, and expected outputs are reasonably clear, with explicit force, mode, and PARA boundaries. Points are deducted because Chinese-language behavior, output language, mainland-China reachability, and non-fit scenarios are not defined; URL and MCP workflows also depend on local or network environment.

4Convention8 / 15 · 2.7/5

The skill is well organized and includes version markers, methodology modes, concurrency, idempotency, limitations, and reference paths. Repository context supplies an MIT license, CI, and security policy, but the target skill lacks self-contained installation/dependency notes, FAQs, a changelog, and clearly assigned maintenance and update responsibility.

5Effectiveness6 / 15 · 2.0/5

The documented flow covers reading, summaries, entity and concept pages, indexes, caches, logs, and contradiction handling, so the core filing task is plausible. The claimed 8–15 page output and direct usability are not verified by target-skill examples or execution evidence; quality depends on model judgment and may require substantial review, so points are deducted.

6Verifiability5 / 10 · 2.5/5

The repository includes real CI, frontmatter validation, and several script tests, providing limited auditability. The target ingest path has no dedicated test suite, fixed input/output fixtures, or independent corroboration, and this review performed no execution; the score is therefore capped by static calibration and remains limited.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision cb93ff6d82f9 Review evidence[1][2][3][4][5][6][7][8]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it automatically send my notes to an external API?
URL ingestion fetches web content, but SKILL.md does not state that ordinary notes are sent to the Anthropic API by default. The README only explicitly gates API egress for an optional retrieval feature, so that statement should not be generalized to every wiki-ingest network action.
What happens when I ingest the same file again?
The skill reads .raw/.manifest.json and compares the source hash. An unchanged source is reported as already ingested and skipped unless force ingest or re-ingest is requested.
How does batch ingestion avoid corrupting pages?
Every page write must acquire a wiki-lock.sh file lock. If the lock remains held after one retry, the page is skipped and the event is logged instead of overwriting the page.
Which Obsidian organization methods does it support?
It supports Generic, LYT, PARA, and Zettelkasten modes. When mode metadata exists, new pages follow the router’s paths; switching modes does not migrate existing files automatically.

More skills from this repository

All from AgriciDaniel/claude-obsidian

Productivity & Collaboration

Wiki Log Folder

Turns Obsidian wiki logs into traceable Markdown rollups without altering their source entries.

★ 16k FS 55 Use with care 1mo ago
Productivity & Collaboration

Conversation Archivist

Turn valuable conversations and insights into structured, linked Obsidian Markdown notes.

★ 16k FS 49 Use with care 1mo ago
Productivity & Collaboration

Wiki Knowledge Companion

Build and maintain a compounding Markdown wiki in Obsidian.

★ 16k FS 49 Use with care 1mo ago
Productivity & Collaboration

Autonomous Research Filing

Turn a research topic into traceable Obsidian knowledge-base pages.

★ 16k FS 52 Use with care 1mo ago
Productivity & Collaboration

Obsidian Wiki Query

Retrieve, cite, and compound answers from your Obsidian knowledge vault.

★ 16k FS 50 Use with care 1mo ago
Productivity & Collaboration

Compound Vault Methodology Modes

Routes new Obsidian vault pages according to LYT, PARA, Zettelkasten, or Generic conventions.

★ 16k FS 56 Use with care 1mo ago
Productivity & Collaboration

Obsidian CLI Knowledge Transport

Use Obsidian CLI to read, write, search, and maintain a Markdown vault.

★ 16k FS 48 Use with care 1mo ago
Productivity & Collaboration

Obsidian Wiki Health Check

Find broken links, stale claims, and structural gaps in your wiki.

★ 16k FS 48 Use with care 1mo ago
Productivity & Collaboration

Web Page Cleaner

Extracts readable Markdown from cluttered web pages before knowledge-base ingestion.

★ 16k FS 41 Not recommended 1mo ago
Productivity & Collaboration

Canvas Visual Knowledge Board

Organize images, PDFs, and wiki pages on an Obsidian visual canvas.

★ 16k FS 41 Not recommended 1mo ago
Productivity & Collaboration

Vault Hybrid Retrieval

Paragraph-level Obsidian vault search combining contextual prefixes, BM25 retrieval, and optional vector reranking.

★ 16k FS 54 Use with care 1mo ago
Productivity & Collaboration

Obsidian Markdown Syntax Assistant

Write valid Obsidian Markdown and avoid broken links, embeds, callouts, and properties.

★ 16k FS 45 Not recommended 1mo ago
Productivity & Collaboration

Obsidian Bases Views

Turn Obsidian notes into queryable tables, cards, and lists with native dynamic views.

★ 16k FS 50 Use with care 1mo ago
Productivity & Collaboration

Ten-Principle Thinking Loop

A structured ten-stage loop that helps Claude analyze complex problems, challenge assumptions, and produce actionable conclusions.

★ 16k FS 53 Use with care 1mo ago

Related skills