wikilisted
Install: claude install-skill Git-Fg/taches-principled
# Wiki Hub — Routing and Operations
Build, query, and maintain a persistent, compounding knowledge base as interlinked markdown files.
Based on [Karpathy's LLM Wiki pattern](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f).
## Teaching: Always Tell Subagents Which Wiki to Target
**The rule:** This skill is a hub. The hub spawns subagents. The subagents (`wiki-searcher`, `wiki-linter`, `wiki-ingester`) need to know which wiki to operate on. **The hub's job is to resolve the target wiki BEFORE spawning, and pass it as an argument.**
**Why this rule exists:** A subagent that doesn't know the target wiki has to re-resolve it from the registry. That re-resolution can disagree with what the user meant (the user said "the work wiki" but the subagent picked "main" because the alias was ambiguous). When the hub does the resolution, the user can correct it once at dispatch time, and every subagent call inherits the same answer. When the subagent does the resolution, the user has to correct it N times for N operations.
**How to follow the rule:**
1. **Resolve the target wiki first** — read `~/.claude/wiki-root.md` (the registry) and apply the disambiguation rules from `references/registry-schema.md` to get the absolute path. If the user named a wiki, match by alias. If the user said "all my wikis", resolve all of them.
2. **Spawn the subagent with `wiki_path` set** to the resolved absolute path. **Or** pass `alias` if you don't know the path but know the label —