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
📊 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)