| name | vault-context |
| description | Understand vault organization, weekly writing pipeline (Mon-Sun stages), file conventions, and Make commands. Use when working with vault files, daily notes, blog posts, projects, or referencing vault structure and workflows. |
Vault Context
This skill provides comprehensive awareness of the vault's structure, workflows, and conventions.
Directory Structure
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 templatemake new- Interactive file creation wizard
Export & Publishing
make export LETTER=path/to/letter.md- Export letter to PDFmake export-blog POST=blog/post.md- Export blog post to PDF
Search & Organization
make search TERM=keyword- Full vault searchmake wordcount FILE=path- Word/line count for filemake check-links- Find broken internal linksmake recent- Show last 10 modified files with previewsmake todo- Find all TODO/FIXME/NOTE commentsmake tags- Extract and index all #tagsmake graph- Generate Mermaid link visualizationmake update-index- Auto-update index.md files
Quality & Maintenance
make lint- Check markdown formatting issuesmake lint-fix- Auto-fix common formatting issuesmake stats- Vault statistics dashboardmake track-words- Track word count historymake backup- Create timestamped backup archivemake clean- Remove all generated PDFs
Git Integration
make commit MSG="message"- Quick commit
File Conventions
Blog Posts
YAML frontmatter at top:
---
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:
## 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