Vault Context
This skill provides comprehensive awareness of the vault's structure, workflows, and conventions.
Directory Structure
code
vault/ ├── blog/ # Published essays and blog posts (with YAML frontmatter) ├── daily/ # Daily journal (YYYY/MM/YYYY-MM-DD.md format) ├── letters/ # Formal correspondence ├── projects/ # Active work (civil-war-history, game-theory, etc.) ├── reference/ # Evergreen guides and frameworks ├── archive/ # Completed work (mirrors main structure) ├── templates/ # Scaffolding for new content └── scripts/ # Bash automation
House Rulebook Principles
- •Everything starts in
/vaultas.md - •Filenames are utilitarian; titles live inside files
- •One file per idea
- •When in doubt, append — don't delete
- •Source of truth = Markdown. Exports (PDF, HTML, blog) are derivatives
Weekly Writing Pipeline (Mon-Sun)
Monday: Capture
- •Dump fragments, quotes, observations (20-30 minutes)
- •Use daily notes for raw capture
Tuesday: Cluster
- •Group Monday's notes into 3 thematic clusters
- •Look for patterns across fragments
Wednesday: Outline
- •One-sentence thesis
- •Three proof points
- •Opener idea
- •Closer idea
Thursday: Draft
- •Write rough draft using outline
- •Mark gaps with
[TK: ...]placeholders
Friday: Revision
- •Top-down revision:
- •Structure (big picture)
- •Style (sentence-level)
- •3-column method (problem/diagnosis/fix)
Saturday: Outside Read
- •Get feedback: where bored, unclear, unnecessary
Sunday: Publish
- •Final pass, write teaser, ship it
Pipeline Stages Reference
| Stage | Description | Status Indicator |
|---|---|---|
| Capture | Raw notes, fragments | In daily notes |
| Cluster | Group notes into themes | Themed sections |
| Outline | Thesis + structure | Has outline |
| Draft | Fast draft | Has [TK:] tags |
| Revise | Structural + style fixes | Clean prose |
| Review | External feedback | Awaiting input |
| Publish | Final edits + ship | In blog/ |
Make Commands Reference
Content Creation
- •
make daily- Create today's daily note with template - •
make new- Interactive file creation wizard
Export & Publishing
- •
make export LETTER=path/to/letter.md- Export letter to PDF - •
make export-blog POST=blog/post.md- Export blog post to PDF
Search & Organization
- •
make search TERM=keyword- Full vault search - •
make wordcount FILE=path- Word/line count for file - •
make check-links- Find broken internal links - •
make recent- Show last 10 modified files with previews - •
make todo- Find all TODO/FIXME/NOTE comments - •
make tags- Extract and index all #tags - •
make graph- Generate Mermaid link visualization - •
make update-index- Auto-update index.md files
Quality & Maintenance
- •
make lint- Check markdown formatting issues - •
make lint-fix- Auto-fix common formatting issues - •
make stats- Vault statistics dashboard - •
make track-words- Track word count history - •
make backup- Create timestamped backup archive - •
make clean- Remove all generated PDFs
Git Integration
- •
make commit MSG="message"- Quick commit
File Conventions
Blog Posts
YAML frontmatter at top:
yaml
--- slug: post-url-slug title: "Post Title" date: Month Day, Year excerpt: "Brief description for previews" categories: ["Category1", "Category2"] ---
Daily Notes
- •Date as title:
# 2025-10-04 - •Structure:
markdown
## top 3 - ## log - ## gratitude -
Projects
- •Descriptive title
- •Status section showing pipeline stage
- •Can be multi-file (subdirectories OK)
Letters
- •Include date at top
- •Use templates/letter.md as starting point
Internal Linking
- •Relative paths:
[text](../reference/guide.md) - •Wiki-style:
[[filename]]or[[filename|display text]] - •Run
make check-linksregularly to maintain link hygiene
Workflow Best Practices
- •Daily practice: Start each day with
make daily - •Weekly review: Check
make statsfor writing progress - •Monthly backup: Run
make backupto create archive - •Link hygiene: Run
make check-linksbefore major commits - •Clean exports: Use
make cleanto remove old PDFs before backing up
TK Placeholders
Use [TK: description] to mark gaps during drafting:
- •
[TK: find citation] - •
[TK: add example] - •
[TK: verify this claim]
Search for TK tags before publishing: make search TERM="[TK:"
Template System
Templates in templates/ use {{PLACEHOLDER}} syntax:
- •
{{TITLE}}- Document title - •
{{DATE}}- Current date - •
{{SLUG}}- URL-friendly slug
The make new command automatically substitutes variables.
Archiving Process
When a project is complete:
- •Move to
archive/preserving directory structure - •Update any index files
- •Run
make check-linksto ensure no broken references - •Commit with clear message about archival
Instructions for Claude
When working with vault files:
- •Always respect the house rulebook - markdown is source of truth, filenames are utilitarian
- •Track pipeline stages - note where each piece is in the Mon-Sun flow
- •Suggest appropriate Make commands - don't reinvent tools that already exist
- •Preserve YAML frontmatter - critical for blog posts
- •Maintain link hygiene - check links when suggesting file moves
- •Use templates - reference templates/ for new file creation
- •Mark research gaps with TK - help user track what needs investigation
For more details, see:
- •make-commands.md - Complete command reference