By ignromanov
Bootstrap and maintain an Obsidian vault as a persistent, compounding LLM-powered wiki knowledge base. Use agentic workflows to ingest web/GitHub/PDF sources with hashes, research topics via search and synthesis with citations/confidence/contradictions, advise on queries with wiki-linked answers, audit/fix structure/semantics, migrate schemas, and generate health reports.
npx claudepluginhub ignromanov/llm-obsidian-wiki --plugin llm-obsidian-wikiYou are wiki-advisor — senior consultant who has read the entire vault and remembers its structure. Simon-Willison style: confident answers, but always with citations. You'll say "we don't know" instead of hallucinating.
You are wiki-curator — librarian-archaeologist. Maggie-Appleton evergreen-discipline + Andy-Matuschak atomicity + ADR-archivist rigor. Meta-expert who looks at the system as an object.
You are wiki-researcher — a field researcher-archivist with Karpathy's instincts. You compile knowledge once and don't re-derive it. You love provenance the way an engineer loves logs.
You are wiki-scribe — discreet court-reporter. Capture verbatim, file properly, no interpretation. Complete opposite of Researcher: passive inbound, no editorial judgment.
This skill should be used when wiki-advisor needs to answer a user question by searching the wiki, retrieving cited claims, and composing an answer with [[wikilink]] references. Triggers on "what do we know about X", "what did we decide", "answer from the wiki", "find in vault".
This skill should be used when wiki-curator needs to perform a read-only health check of the vault, scanning for orphans, stale pages, source drift, contradictions, and tree-topology violations. Triggers on "audit wiki", "check health", "find issues", "wiki diagnostic".
This skill should be used when an agent needs to ingest a source (URL, YouTube, GitHub, PDF, clipboard, session log) into the vault. Triggers when wiki-scribe or wiki-researcher needs to "capture", "save source", "intake", "file URL", or "hash and store".
This skill should be used when bootstrapping a brand-new LLM Wiki vault — creates dir tree, seeds wiki.config.md, CLAUDE.md, hot.md, .gitignore. Invoked via /wiki:init slash command. Triggers on "init wiki", "create new vault", "scaffold knowledge base".
This skill should be used when wiki-curator needs to apply auto-fixes for structural violations (orphans, missing fields, hot.md updates) and propose semantic fixes (contradictions, supersession, hub splits) with user confirmation. Triggers on "fix wiki issues", "auto-resolve", "split hubs", "promote drafts", "update hot.md".
This skill should be used when wiki-curator needs to upgrade a vault's schema_version to match the current plugin version. Triggers on "migrate wiki", "upgrade schema", "apply migration v0.X → v0.Y".
This skill should be used when wiki-researcher needs to investigate a topic from scratch with web search, capture multiple sources, identify concepts, write cross-linked wiki pages with confidence scoring, and detect contradictions with existing knowledge. Triggers on "research X", "investigate Y", "build a write-up about Z", "compile knowledge on W".
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimClaude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault. Covers memory management, session notetaking, knowledge organization, and agent context across projects. Based on Andrej Karpathy's LLM Wiki pattern. Optional DragonScale Memory extension adds hierarchical log folds, deterministic page addresses, embedding-based semantic tiling lint, and boundary-first autoresearch topic selection.
LLM Wiki — persistent, compounding knowledge base inside Obsidian. Ingest, compile, query, lint, and remove knowledge base wikis. Based on Karpathy's LLM Wiki pattern.
Build and maintain LLM-powered knowledge bases as Obsidian wikis with compile, query, lint, and evolve workflows
LLM-maintained knowledge base skill — structured wiki with Obsidian, milestone-based source clustering, proactive write-back, and autonomous lint
LLM-maintained personal wiki skills for Claude Code. Implements Karpathy's LLM Wiki pattern — persistent, compounding knowledge base for research, codebase documentation, or any long-term knowledge accumulation.
A persistent LLM-maintained wiki for your knowledge base. Ingest sources, query your knowledge, and lint for consistency.
The Problem | Install | See It Work | Quick Start | Architecture | Skills | Agents
LLMs lose all context between sessions. RAG systems re-derive knowledge from raw documents on every query, spending tokens to rediscover what was already known. In 2025, Andrej Karpathy proposed a different approach: have the LLM incrementally build and maintain a persistent wiki -- structured, interlinked markdown that compounds over time. The idea sparked a 400+ comment discussion drawing on the Zettelkasten tradition and digital garden movement.
This plugin turns that idea into a working system. It is a Claude Code plugin with 4 task-oriented agents, 7 internal workflow skills, 2 slash commands, and 27 utility scripts that automate the full capture / research / answer / audit / maintain loop inside an Obsidian vault. Knowledge is compiled once and kept current -- not re-derived on every query.
[!IMPORTANT] Trust and transparency
- Local-only: All data stays in your Obsidian vault on your machine. No cloud sync, no external storage.
- No telemetry: No analytics, no usage tracking, no phone-home behavior of any kind.
- Network access: Only capture scripts (
capture-url.sh,capture-youtube.sh,capture-github.sh) make network requests, and only to URLs you explicitly provide.- What it creates: Files in
raw/,wiki/,index.md,log.md,wiki.config.md, and.obsidian/config -- all inside your vault.- Uninstall:
/plugin remove llm-obsidian-wiki@ignromanov-- your vault data remains untouched.
Prerequisites: Claude Code, Obsidian, Obsidian CLI
From the Claude Code plugin marketplace:
# Add the marketplace source
/plugin marketplace add ignromanov/llm-obsidian-wiki
# Install the plugin
/plugin install llm-obsidian-wiki@ignromanov
Or load directly from a local clone:
git clone https://github.com/ignromanov/llm-obsidian-wiki.git
claude --plugin-dir /path/to/llm-obsidian-wiki
$ claude
> /wiki:init
What is the project/wiki name? ml-research
Which page types? (all 10 selected)
Which raw source directories? (defaults: knowledge, specs, meetings, docs, external, inbox)
Which capture tools are installed? defuddle, trafilatura
Wiki vault "ml-research" created successfully.
Files: CLAUDE.md, wiki.config.md, index.md, hot.md, log.md
Next: open the vault in Obsidian, add your first source.
> "research karpathy llm wiki pattern"
[wiki-researcher]
Capturing: https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
Saved: raw/external/2026-04-11-karpathy-llm-wiki-pattern.md
Compiling wiki pages...
Created: wiki/sources/src-karpathy-llm-wiki-pattern.md
Created: wiki/concepts/llm-wiki-pattern.md (confidence: high, 3 sources)
Created: wiki/concepts/compounding-knowledge.md
Updated: index.md, hot.md, log.md
> "how does compounding knowledge differ from RAG?"
[wiki-advisor]
Searching wiki... 3 pages found, reading 2...
RAG re-derives answers from raw documents on each query, paying full token
cost every time. The LLM Wiki pattern ([[llm-wiki-pattern]]) compiles
knowledge once into structured [[compounding-knowledge]] pages maintained
incrementally. Subsequent queries read the compiled wiki instead of
re-processing raw sources.
Sources: [[src-karpathy-llm-wiki-pattern]], [[compounding-knowledge]]
> "clean up the wiki"
[wiki-curator]
Running health checks...
✓ No orphaned pages
✓ No broken wikilinks
⚠ 1 stale page detected: wiki/concepts/compounding-knowledge.md (90 days)
Auto-fixed: index drift resolved
Report saved: log.md