Bootstrap a new LLM-maintained wiki at a chosen folder, following the llm-wiki.md pattern (a three-layer memex - raw sources, LLM-generated wiki pages, and a CLAUDE.md or AGENTS.md schema that tells the LLM how to ingest and maintain the wiki). Creates the directory layout, writes a tailored schema file, plus index.md and log.md with a bootstrap entry. Use this skill when the user asks to "set up an llm-wiki", "create an LLM wiki", "bootstrap a wiki", "instantiate the llm-wiki pattern", or invokes /setup-llm-wiki. The skill asks the user about target folder, domain (research deep-dive / personalised work wiki / personal knowledge base / business-team wiki / reading a book / combination), source types (web articles, academic PDFs, meeting/podcast transcripts, own notes), image handling, optional search tooling (qmd), schema filename (CLAUDE.md or AGENTS.md), and optional symlinks to sibling folders if the target sits inside an Obsidian vault.
87
90%
Does it follow best practices?
Impact
83%
2.24xAverage score across 4 eval scenarios
Advisory
Suggest reviewing before use
{
"context": "Tests whether the agent correctly detects an Obsidian vault (Case A: the target IS the vault), writes graph.json with the exact required search filter and color group RGB values, and uses the correct minimal graph.json structure. The fixture provides my-vault/ with .obsidian/app.json already present.",
"type": "weighted_checklist",
"checklist": [
{
"name": "graph.json created",
"description": "A file at `my-vault/.obsidian/graph.json` exists (was created or modified by the agent)",
"max_score": 10
},
{
"name": "Search filter excludes sources",
"description": "The graph.json `search` field is `\"path:\\\"wiki/\\\" -path:\\\"wiki/sources\\\"\"` — it includes wiki/ but explicitly excludes wiki/sources/",
"max_score": 12
},
{
"name": "Entities color RGB",
"description": "The graph.json colorGroups contains an entry for `path:wiki/entities` with rgb value `15237725`",
"max_score": 8
},
{
"name": "Concepts color RGB",
"description": "The graph.json colorGroups contains an entry for `path:wiki/concepts` with rgb value `3912897`",
"max_score": 8
},
{
"name": "Topics color RGB",
"description": "The graph.json colorGroups contains an entry for `path:wiki/topics` with rgb value `7056988`",
"max_score": 8
},
{
"name": "Synthesis color RGB",
"description": "The graph.json colorGroups contains an entry for `path:wiki/synthesis` with rgb value `15050795`",
"max_score": 8
},
{
"name": "collapse-filter false",
"description": "The graph.json contains `\"collapse-filter\": false`",
"max_score": 5
},
{
"name": "collapse-color-groups false",
"description": "The graph.json contains `\"collapse-color-groups\": false`",
"max_score": 5
},
{
"name": "create_dirs.sh invoked",
"description": "The setup log shows that `scripts/create_dirs.sh` was called with the target directory and source types CSV",
"max_score": 8
},
{
"name": "raw/ subdirs match selection",
"description": "The directory tree shows `raw/articles/` and `raw/assets/` — and does NOT show `raw/papers/`, `raw/transcripts/`, or `raw/notes/`",
"max_score": 8
},
{
"name": "CLAUDE.md written",
"description": "A schema file named `CLAUDE.md` was written inside `my-vault/`",
"max_score": 6
},
{
"name": "Bootstrap entry format",
"description": "The bootstrap log entry in log.md follows `## [YYYY-MM-DD HH:MM] schema | bootstrap` format with valid ISO date",
"max_score": 6
},
{
"name": "No git init",
"description": "The setup log does NOT mention git init or any git repository initialization",
"max_score": 8
}
]
}