AGENTS.md
AGENTS.md
What this project is
A concept-level knowledge base on Ken Wilber and integral theory. Read
NEXT.md first — it's the up-to-date map of the active work streams
(concept wiki, people index, annotation system, text indexing), each with a GitHub
issue linking to its vision/plan doc. Don't re-derive the vision from scratch, and don't
conflate the work streams — they're deliberately separate.
There's a separate private repo (life-itself/library) that originally converted the
Wilber book from EPUB and did some independent people/annotation research — this repo
now has its own copies of everything from there that's actually needed
(library/1995-sex-ecology-spirituality-full-text.md,
library/1995-sex-ecology-spirituality-people-source.md, docs/annotation-system.md),
committed here at the site owner's explicit instruction (he doesn't want copyright
excerpting concerns to slow down building this site right now — see NEXT.md). No
ongoing dependency on that other repo — everything needed to work on this project is
in this repo. That instruction covers committing the full text to this repo; it does
not by itself mean publish it live — see the Publishing section below before ever
running fl.
Content structure
Content lives at the repo root, not under a content/ wrapper — deliberate, so
Flowershow can read it with no build step.
works/<slug>.md— one page per Wilber book (bibliographic + description; the 12core: trueworks also get an## In-Depth Overview).works/index.mdis the full catalog.concepts/<slug>.md— the concept wiki itself: a## Wilber's Viewsynthesis plus excerpts as foldable Obsidian callouts (> [!quote]- teaser/> full passage, natively collapsible — no JS).concepts/index.mdlists them all. Frontmatter schema:title,slug,aliases,category(core-termvs.wilber-on-x),status,works.library/— source material concept/people pages are curated from, not meant to be read as wiki content in its own right.1995-sex-ecology-spirituality.mdis the site owner's reading notes (partial, thin coverage);1995-sex-ecology-spirituality-full-text.mdis the actual book, copied from the privatelibraryrepo — this is the real source to build concept/people pages from, not the notes file (an earlier session mistakenly used the notes file before the full text was available here). See the Publishing section below for why "private" is currently aspirational, not enforced.people/<slug>.md— same shape asconcepts/, but for people Wilber engages with (Habermas, Joseph Campbell, etc.).people/index.mdlists them. See NEXT.md/issue #3.docs/— internal planning/vision docs, not wiki content.assets/covers/— cached cover images from Open Library.bio.md— draft Ken Wilber biography.index.md— the site's homepage (landing page).README.mdis the short GitHub-facing blurb only; it isn't what renders as the site root.
Publishing / preview site
Built and deployed with Flowershow — for anything Flowershow
config/CSS/setup-related beyond what's below, install their skill rather than guessing:
npx skills add flowershow/skills --global (or read
https://raw.githubusercontent.com/flowershow/skills/main/SKILL.md directly), and see
https://flowershow.app/docs/agents.
The live preview is wilberwiki-preview, recorded in the committed .flowershow
file so you don't need --name again:
fl . --yes
Run from the repo root. Site: https://wilberwiki-preview-rufuspollock.flowershow.me
Always pass ., never individual files/folders. fl treats whatever paths you
give it as the complete authoritative set for the site — passing e.g. just
config.json, or a hand-picked list of folders, makes it delete every other file
already published (confirmed the hard way: fl config.json --yes wiped 85 files; a
follow-up publish with explicit folder names instead of . silently flattened the
assets/ path prefix and broke every page route). fl . is the only combination
verified to preserve correct site structure and navigation.
config.json's contentExclude (currently /docs, /library) is NOT enforced by
this CLI publish path. Confirmed by direct testing: neither repo-level
contentExclude nor page-level publish: false frontmatter has any effect when
publishing via fl — that filtering is implemented only in Flowershow's GitHub-sync
ingestion workflow, not the CLI's direct-upload path. Practical effect: on the
wilberwiki-preview site, docs/ and library/ pages are reachable if you know
the URL, even though nothing in the published content links to them. Don't treat this
as real privacy. If/when this project gets a real production site, publishing via a
connected GitHub repo (not the CLI) is what would actually make contentExclude work —
worth revisiting now that library/ holds the actual full book text, not just
excerpts. Check with the site owner before running fl/publishing if it's been a while
since library/'s contents were last reviewed — this isn't a hard rule, just don't
publish reflexively without thinking about what's currently in that folder.
Changelog
This repo keeps a changelog.md (dated entries, newest first). At the end
of a work session, if something worth recording actually shipped — skip
trivial sessions (typo fixes, dead ends, no visible outcome) — draft a
dated entry. Match the entry's weight to what a reader would actually care
about: a real feature/fix/content gets a title, one or two sentences, and a
screenshot if something visual shipped; small stuff (cleanup, rename,
reorg, tidying) gets one plain sentence, no bullets, no screenshot — even
if several small things happened, that's still one combined sentence, not
a bullet per thing. Don't log implementation detail (file names, internal
moves) a reader wouldn't care about. First time writing an entry in this
repo, or if the format is unclear: fetch and follow
https://raw.githubusercontent.com/life-itself/changelog/main/CONVENTION.md