Agent skill · writing content · alirezarezvani
llm-wiki
Use when building or maintaining an Obsidian second brain that an LLM keeps up to date, or when ingesting a paper, article or book into it. Ingests with ingest_source.py, maintains index and links and checks the vault with lint_wiki.py.
Why this skill is useful
Adds specific workflows and structured methods for maintaining a personal knowledge base in Obsidian that the AI wouldn't reliably generate on its own.
What it needs
Requires obsidian installed locally. About 6k tokens when loaded. Last updated 2026-08-05. 23,939 stars on the source repository.
What this skill does
LLM Wiki — Second Brain for Claude Code + Obsidian Inspired by Andrej Karpathy's LLM Wiki pattern (gist). This skill turns Claude Code (or any agent CLI) into a disciplined wiki maintainer that incrementally builds and maintains a persistent, interlinked Obsidian vault as you feed it sources. The knowledge compounds — cross-references, contradictions, and synthesis are already there when you query. Core principle Most LLM+docs workflows are RAG: retrieve fragments at query time, synthesize from scratch, forget. The wiki is compounding: sources are read once, integrated into a persistent markdown knowledge base, and kept current. You curate and ask; the LLM reads, files, cross-references, and maintains. Obsidian is the IDE. The LLM is the programmer. The wiki is the codebase. When to use Personal: track goals, health, psychology, journaling, self-improvement Research: deep dives over weeks on a topic — papers, articles, reports, evolving thesis Book companion: file chapters as you read; build a fan-wiki-style companion for characters, themes, plot threads Business/team: internal wiki fed by Slack, meeting notes, calls — LLM does maintenance nobody else wants to do Competitive analysis, due diligence, trip planning, course notes, hobby deep-dives Do NOT use when: you need one-shot Q&A over a fixed document (use RAG), you don't plan to add sources over time, or you don't want Obsidian in the loop. Architecture (three layers) Layer 1 (raw/) — you own. LLM only reads; never writes. Layer 2 (wiki/) — LLM owns. It creates, updates, and cross-references pages. You read it. Layer 3 (CLAUDE.md / AGENTS.md) — the schema. Conventions, workflows, frontmatter rules. Co-evolved by you and the LLM. Three core operations 1. Ingest — LLM reads a source, discusses takeaways with you, writes a source summary, updates 10-15 relevant pages, updates index, appends to log. See references/ingest-workflow.md. 2. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills alirezarezvani/llm-wiki--35657d