Skip to content

Vault Structure

Every vault created by /vault-create follows this structure:

vaults/<name>/
├── raw/ # Immutable source documents
│ └── assets/ # Downloaded images, attachments
├── wiki/ # LLM-generated markdown
│ ├── index.md # Catalog of all pages
│ ├── sources/ # One page per ingested source
│ ├── entities/ # People, orgs, tools, frameworks
│ ├── concepts/ # Ideas, patterns, techniques
│ └── comparisons/ # Synthesis comparing multiple things
├── log.md # Chronological activity log
└── CLAUDE.md # Vault conventions (thin config)
TypeLocationPurposeExample
source-notewiki/sources/Summary of one ingested sourcekarpathy-llm-wiki-gist.md
entitywiki/entities/Person, org, tool, or frameworkandrej-karpathy.md
conceptwiki/concepts/Idea, pattern, or techniquellm-knowledge-bases.md
comparisonwiki/comparisons/Synthesis comparing approachesrag-vs-persistent-wiki.md
summarywiki/ (top level)High-level overview across sourcesai-research-analysis.md

Every wiki page has this base frontmatter:

---
title: "Page Title"
date-created: 2026-04-12
date-modified: 2026-04-12
page-type: source-note | entity | concept | comparison | summary
domain:
- ai-research
tags:
- relevant-tag
sources:
- raw/filename.md
- https://original-url.com
related:
- "[[related-page-name]]"
---
FieldUsed ByDescription
source-urlsource-noteOriginal URL of the source
source-typesource-notearticle, paper, video, tweet, gist, pdf, book
authorsource-noteAuthor name
date-accessedsource-noteWhen the source was fetched
raw-filesource-notePath to raw/ file
entity-typeentityperson, organization, tool, framework, service
aliasesentityAlternative names or abbreviations
promoted-frompromoted pagesSource vault name for traceability
FilePurpose
wiki/index.mdCatalog of all pages with one-line summaries, organized by type
log.mdAppend-only activity log. Entries: ## [YYYY-MM-DD] type | Title
CLAUDE.mdThin config: vault name, domain, conventions. No logic.
  • domain always includes the vault’s default domain tag
  • sources is never empty — every page traces back to a source
  • related lists wikilinks to connected pages
  • date-modified updates whenever content changes
  • Filenames are kebab-case: andrej-karpathy.md, not Andrej Karpathy.md