Graph Builder
Analyze vault link structure and build meaningful connections between notes.
Use Cases
- •Analyze — Statistics and insights about vault graph
- •Find Orphans — Notes without incoming/outgoing links
- •Suggest Links — AI-powered connection recommendations
- •Add Links — Batch link creation based on content analysis
- •Visualize — Export graph data for visualization
Quick Commands
| Command | Action |
|---|---|
/graph analyze | Full vault analysis with stats |
/graph orphans | List unconnected notes |
/graph suggest | Get link suggestions |
/graph add | Apply suggested links |
Analysis Output
code
📊 Vault Graph Analysis Total notes: 247 Total links: 892 Orphan notes: 12 Most connected: [[MEMORY]] (47 links) Weakest domain: learnings/ (avg 1.2 links/note) 🔗 Suggested connections: • [[Project A]] ↔ [[Client X]] (mentioned 5x) • [[Idea B]] → [[MOC/Ideas]] (category match)
Domain Configuration
Domains are configured in references/domains.md. Default structure:
- •daily/ — Daily journal entries
- •thoughts/ — Processed ideas, reflections, learnings
- •goals/ — Goal cascade files
- •MOC/ — Maps of Content (index pages)
- •projects/ — Project notes
Link Building Strategy
- •Entity extraction — Find mentions of existing notes
- •Category mapping — Connect notes to relevant MOCs
- •Temporal links — Link daily entries to related thoughts
- •Cross-domain — Bridge domains (project ↔ goal ↔ daily)
Scripts
- •
scripts/analyze.py— Graph statistics and orphan detection - •
scripts/add_links.py— Batch link insertion
References
- •
references/domains.md— Domain definitions and rules - •
references/frontmatter.md— Frontmatter schema for notes
Output Format
Reports use plain markdown (for vault notes) or HTML (for Telegram).
For vault: Standard markdown with [[wiki-links]] For Telegram: HTML tags (b, i, code only)