v1 — Initial public release
What is this?
A template for building a personal knowledge wiki powered by AI. Drop your Markdown notes into any folder structure you like; the included Claude Code skills incrementally build and maintain an interconnected wiki in Wiki/ from your source documents — without re-synthesizing everything from scratch on every query.
The design follows Andrej Karpathy's LLM Wiki pattern.
What's included
Six wiki skills
| Skill | Purpose |
|---|---|
/knowledge-wiki-summary |
Summarizes each source file into Wiki/Summaries/ |
/knowledge-wiki-concept |
Extracts and writes concept articles in Wiki/Concepts/ |
/knowledge-wiki-synthesis |
Discovers cross-cutting connections and writes synthesis articles |
/knowledge-wiki-lint |
Repairs orphan summaries, broken wikilinks, and orphan concepts |
/knowledge-wiki-merge |
Interactive session to merge duplicate concept articles |
/knowledge-wiki-enrich |
Expands thin concept articles using web search |
Supporting infrastructure
scripts/— 13 Node.js helper scripts the skills invoke (wiki index, state tracking, section manipulation, orphan/broken-link detection, duplicate candidate finding, concept backlink updating).githooks/— pre-commit, post-checkout, post-merge, post-rewrite hooks that automatically re-index and re-embed on every git operation.nvmrc— pins Node.js 24AGENTS.md/CLAUDE.md— workspace instructions for AI agents, including qmd search tool usage and folder conventions
Search via qmd
The template is wired for qmd, a local semantic search engine that indexes your Markdown files. Once configured, AI agents can search your notes with BM25 keyword, semantic vector, or hypothetical-document queries — and fall back to ripgrep if qmd is unavailable.
Getting started
See README.md for the full 11-step setup guide: install Node 24, ripgrep, and qmd; create the collection; generate embeddings; configure git hooks; wire up the MCP server for Claude, Claude Code, or Codex; add your content; and run the skills.