Maintain a persistent, structured knowledge base in the knowledge/ directory.
knowledge/index.md to see existing categoriesknowledge/<category>/<slug>.md
knowledge/index.md and append to knowledge/log.md
knowledge/index.md and knowledge/log.md
knowledge/index.md (already in your context) for relevant pagesread toolmemory_search if needed# Page Title
Content here. Cross-reference related pages with markdown links:
[Related Page](../category/related-page.md)
## Key Points
- ...
## Related
- [Page A](../category/page-a.md) — how it relates
- [Page B](../category/page-b.md) — how it relates
Cross-references build a knowledge graph. When creating or updating a page, link to related pages and update those pages to link back. Only link to pages that already exist — if a concept deserves its own page, create it first, then add the link.
knowledge/index.md)Flat list, one line per page: [Title](path) — one-line summary. Group by category (matching subdirectories). No tables, no emoji.
# Knowledge Index
## Category A
- [Page Title](category-a/page-slug.md) — one-line summary
## Category B
- [Page Title](category-b/page-slug.md) — one-line summary
Category names and structure are flexible — follow whatever organization already exists in the index, or create new categories based on the content.
knowledge/log.md)Append-only, newest at bottom:
## [YYYY-MM-DD] ingest | Page Title
## [YYYY-MM-DD] synthesize | Page Title
machine-learning.md)knowledge/index.md after any change[Title](knowledge/<category>/<slug>.md)), not relative paths. Relative paths are only for cross-references inside knowledge pages themselves.