wiki-setup
Skill1 starsChanged 46 days agoMITView on GitHub
Start a new LLM wiki or bring an existing folder of notes or Obsidian vault under maintenance: write the SCHEMA page that tells every agent the wiki's domain, folder layout, page types, frontmatter, tags and thresholds, and point each agent's instructions file at it. Use when creating a knowledge base that agents will maintain, when a wiki has no schema page, or when agents keep writing pages in inconsistent shapes.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- Ar9av/obsidian-wikitheir own version, first seen Nov 8, 2026
- chobizzy/llm-wikitheir own version, first seen Nov 1, 2026
- SkinnnyJay/wiki-llmtheir own version, first seen Oct 11, 2026
- giovannifrontera/academic-research-prisma-wiki-ragtheir own version, first seen Sep 30, 2026
- Ivy-Chen1999/llm-wiki-kittheir own version, first seen Jun 23, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- Ar9av/obsidian-wiki★ 3.7ksame name
- Ivy-Chen1999/llm-wiki-kit★ 21same name
- chobizzy/llm-wiki★ 3same name
- giovannifrontera/academic-research-prisma-wiki-rag★ 2same name
- SkinnnyJay/wiki-llm★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- wiki-captureSkill
- wiki-conflictsSkill
- wiki-ingestSkill
- wiki-lintSkill
- wiki-orientSkill
- wiki-querySkill
- wiki-recordSkill
- wiki-refactorSkill
- wiki-reviewSkill
- wiki-sharedSkill
- wiki-verifySkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 3 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
Update policy for conflicts, and who to escalate to.
- Very specific: line 50
Skip the hand-kept index and log: if you have search and history (git, or a hosted wiki).
- Very specific: line 60
Run wiki-lint to see what is there: pages, links, broken links, pages with no frontmatter.
- Distinctive: line 62
If the folder is not in git, put it in git first (git init, one commit of the current state).
- Very specific: line 64
Write the schema to match the best of the existing structure rather than an ideal one.
- Distinctive: line 66
Add frontmatter and descriptions in batches, starting with the most linked pages.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Set up a wiki
Karpathy's pattern has three layers: immutable raw sources, the wiki the model maintains, and a schema that tells the model how. The schema is the one agents most often skip, and it is the one that keeps a wiki consistent once more than a few dozen pages or more than one writer are involved.
New wiki
- Pick the home. A folder (in git, so there is history) for one person on one machine. A hosted wiki with an MCP server when agents on several machines, or several people, need the same pages.
- Write
SCHEMA.mdfromassets/SCHEMA.template.mdin this skill's folder. Fill in:- Domain: what the wiki is for, and what it is explicitly not (not a transcript store, not the system of record for live data).
- Layout: folders by kind of page, for example
concepts/,entities/,people/,decisions/,procedures/,queries/,raw/,_archive/. - Frontmatter: the fields every page carries. Keep
description:mandatory; it is what makes the page list a usable catalog. - Tags: a short approved list. Agents add a tag to the schema before using it.
- Thresholds: when a subject gets its own page, when a page should be split (about 200 lines), and what never goes in (secrets, routine progress, raw chat).
- Update policy for conflicts, and who to escalate to.
- Owner and decision-makers: who gets review digests and escalations, and whose word makes something a decision. Review and capture look for these lines.
- Trust labels: the bracketed labels agents put after a claim. The template's three
(
(vendor-sourced),(estimate),(unverified)) are what the other skills use.
- Write
README.md: two paragraphs on what is where, for a person opening the folder. Point every agent at the schema. In
AGENTS.md,CLAUDE.md, or the agent's system instructions:## Wiki The team wiki is at <path or URL>. Before substantial work, read its SCHEMA page and search it for the topic. Record durable decisions and findings on the page that covers them, following the wiki-* skills. Never put secrets in it.- Ignore run state. In a git-backed wiki, add
.wiki-state.jsonto.gitignore;wiki-captureandwiki-reviewkeep their progress there. - Skip the hand-kept index and log if you have search and history (git, or a hosted
wiki). Use
description:fields plus a generated catalog instead (wiki_lint.py --catalogfrom thewiki-lintskill). A hand-editedindex.mdis fine for one writer and under about a hundred pages; past that it drifts, and with several writers it is where every change collides. - Seed a few real pages from real sources (
wiki-ingest) rather than creating empty placeholders for every folder.
Existing folder of notes or Obsidian vault
- Run
wiki-lintto see what is there: pages, links, broken links, pages with no frontmatter. If the folder is not in git, put it in git first (git init, one commit of the current state). The other skills lean on history for change notes, recent changes and review. - Write the schema to match the best of the existing structure rather than an ideal one;
moving hundreds of pages at once is a refactor with its own risks (
wiki-refactor). - Add frontmatter and descriptions in batches, starting with the most linked pages.
- Fix broken links next. Leave orphans and long pages for later passes.
Pitfalls
- A schema so long agents skim it. Two screens is plenty; put detail in procedure pages.
- Folder by source or by date instead of by subject. Readers look things up by subject.
- Tags invented per page. Ten approved tags beat two hundred ad hoc ones.
- Treating the schema as fixed. When agents keep making the same mistake, the fix usually belongs in the schema; change it and say why in the note.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

