For the curious

Deep dive

Not everyone needs this to use the system: the skills maintain the shape for you. It's here for when you want to understand the design, avoid the sharp edges, or run more than one project.

Concepts

A closer look at the notes

How it works introduced the two note types; two details matter once you're living in them.

Which fact goes where

The same fact rarely belongs in both stores: a decision is state; the task that acted on it is planning. Keeping them separate is what lets /status answer "what's left to do?" without wading through everything you've learned.

You edit items, not the index

Every item is its own small markdown file, and a script regenerates INDEX.md from them; you never edit the index by hand. That regenerated index is what the LLM scans token-efficiently: it reads the index, opens only the item that matters, and reaches for a worklog only when it needs the full story.

THE INDEX ONE ITEM IF NEEDED state/INDEX.md D001 · decision … F001 · finding … Q001 · question … state/items/D001.md the full decision + rationale, links + evidence pointers a worklog the full story, if you need it scan · open one drill in
The index-first pattern: scan the small index, open only the item that matters, and reach for a worklog only when you want the narrative.
Common pitfalls

Things to watch for

Linked-file misses

/end-session can miss a state item buried in a file it didn't open. Review what it suggests; add the ones it didn't catch.

Long worklogs

Worklog length drives how long /end-session takes to process. Keep entries terse; that also makes future /catchup sharper.

Mistranscriptions

Meeting transcripts flip decision polarity and mangle names. Always read /process-meeting proposals before confirming.

Multi-project

Multi-project setup

One install can serve more than one project. meta.md supports a multi-project block, and every project-scoped skill takes an optional project name as its first argument (e.g. /status my-other-project) to pick which one it acts on. Re-run /setup to add a project block. For most people, though, a per-project clone is simpler: independent upgrades, no ambiguity about which project a bare command means.