Skip to content

H.6 — Minimum viable wiki one-pager

Status: drafted · Time: 3 min · Audience: everyone Outcome: The four-file wiki shape and the discipline that keeps a project’s context compounding.

Printable card · Companion to §0.7 — Operating Principles and N.7 — The minimum viable wiki. The four files plus the discipline.


A minimum viable wiki has exactly four files plus a kb/ directory.

FilePurposeLength target
index.mdOrientation; what kinds of content live where< 100 lines
log.mdAppend-only journal of decisions and changesGrows over time
schema.mdWhat kinds of content go where, with examples< 80 lines
CLAUDE.mdWiki-specific Claude Code context< 60 lines
kb/Topic deep-dives, one file per topicEach file 100-300 lines

The full template is in Appendix I — Minimum viable wiki seed.


Four practices that keep the wiki useful instead of letting it drift.

  1. Newest entries at the top of log.md. Append-only. Each entry has date, author, what changed, why. Never edit old entries.
  2. schema.md defines what goes where. If you find yourself unsure whether to add an entry to log.md or a new kb/ file, the schema is the source of truth. Update the schema when patterns shift.
  3. Add a kb/ entry when the same question gets asked twice. Recurring questions are signal that the answer needs to be findable. The kb/ entry is shorter than re-deriving the answer every time.
  4. The wiki points at canonical sources; it does not duplicate them. When the API design guide lives elsewhere, the wiki’s kb/ entry on API design points at it rather than copying the content.

Start a wiki when:

  • The project is more than one person and likely to outlast a single quarter.
  • Decisions are being made that the team will want to remember later.
  • Onboarding a new contributor is starting to take more than a day.
  • The same question gets asked in chat repeatedly.

Do not start a wiki for:

  • A one-week prototype.
  • A solo project nobody else will join.
  • A project whose canonical context already lives in a well-maintained docs system.

A wiki works because the cost of writing an entry is small, the benefit is amortised across everyone who reads it, and the patterns surface from repeated entries.

Question asked → answer given in chat → if asked again,
add kb/ entry → next reader finds the entry → no third asking.

Without the loop, the same answer gets given over and over and the team’s context never compounds. With the loop, the team’s institutional memory is the wiki.


ModeFix
Wiki grows to 200 kb/ entries with no curationQuarterly review: archive entries no longer relevant; merge duplicates; update the schema
Wiki becomes a “things I might need later” dumping groundSchema is the gate: every entry has a defined kind
Wiki drifts out of dateMark entries with their last-updated date; entries older than six months get a re-verify pass
Wiki is treated as the canonical source for everythingThe wiki points at canonical sources; it does not replace them. Be clear about what the wiki owns versus what it links to.

Not a documentation system. Confluence, Notion, internal wikis serve broader content with more structure. The minimum viable wiki is project-shaped and Markdown-based.

Not a substitute for the chapter. §0.7 covers the operating philosophy. N.7 covers the deeper treatment.

Not exhaustive. The four files cover the working core. Some projects grow to need more (an architecture-decisions directory, a runbooks directory). Grow when the need is real.


Remember: four files. Append-only log. Schema as gate. kb/ entries when a question is asked twice.

Up to: ↑ Appendix H · Companion: §0.7 · Template