Use when the user asks for a health check, says the wiki feels stale, or at a recurring cadence (weekly is a reasonable default). Runs six independent checks and reports findings with proposed fixes.
Audit the wiki for decay — unresolved contradictions, orphans, stale claims, missing cross-refs, undocumented concepts, and data gaps a web search could close.
Run these checks and report findings in a structured list. Each check is independent; for large wikis, dispatch them in parallel via fire-and-forget Agent subagents, one per check.
## Contradictions section that has not been resolved.For each finding, propose a specific fix. Do not fix silently — list the fix and let the user approve.
Append a log entry:
## [YYYY-MM-DD] lint | <summary>
Lint: <wiki name>
Contradictions (N):
- entities/raft.md — resolved? says "leader-based" vs "leaderless" from two sources
→ Fix: re-read both sources, keep the correct one, move the other to a ## Historical section
Orphans (N):
- concepts/gossip-protocol.md — no inbound links
→ Fix: link from entities/swim.md and concepts/eventual-consistency.md
Stale claims (N):
- entities/postgres.md claim on MVCC cites a 2019 source; the 2024 source disagrees
→ Fix: update the claim, flag both
Missing cross-refs (N):
- sources/raft-vs-paxos-practical.md mentions "Leslie Lamport" but doesn't link [[entities/leslie-lamport]]
→ Fix: convert to wikilink
Concepts without pages (N):
- "leader election" appears in 4 pages, no concept page
→ Fix: promote to concepts/leader-election.md
Data gaps (N):
- entities/raft.md open question: "how does Raft compare to viewstamped replication?"
→ Fix: web search + file as synthesis
Approve fixes? (y / per-finding)
Log entry:
## [YYYY-MM-DD] lint | <findings summary>
SCHEMA.md may add domain-specific lint rules — respect them.