vault-graph-viewer

Maps Markdown vault notes into a graph using wikilinks and semantic similarity edges.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/crycriM/hermes-skills --skill vault-graph-viewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vault-graph-viewer
Source: https://github.com/crycriM/hermes-skills/tree/main/mlops/vault-graph-viewer
Command: npx skills add https://github.com/crycriM/hermes-skills --skill vault-graph-viewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Visualize and navigate the memory vault's relationships by turning Markdown notes into an interactive graph, making it easier to assess connections, wikilinks, and content.

Core Features & Use Cases

  • Interactive D3.js graph rendering of vault notes with wikilinks and semantic similarity edges.
  • Sidebar displaying full note content and parsed metadata for quick context.
  • Filter, search, and highlight orphan notes to understand structure and gaps.

Quick Start

Start the Vault Graph Viewer by running vault_viewer.py from the memory-index/viewer directory.

Frequently Asked Questions about vault-graph-viewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I visualize markdown notes as an interactive graph?

To visualize markdown notes as an interactive graph, you can use a tool that maps wikilinks and semantic similarity into a D3.js graph. This requires a local Flask server and a Python environment with ChromaDB to process your vault.

How does semantic similarity work for linking markdown notes?

Semantic similarity for linking markdown notes works by calculating content relationships beyond direct wikilinks. ChromaDB processes the text to generate edges, allowing you to explore conceptually related notes and identify clusters within the vault.

Can I use Flask and ChromaDB to explore a local vault of markdown files?

Yes, you can use Flask and ChromaDB to explore a local vault of markdown files. The setup requires running a local Flask server with ChromaDB to index the markdown content and render the interactive D3.js visualization.

What is the best way to find orphaned notes in a markdown vault?

The best way to find orphaned notes in a markdown vault is by using a graph visualization tool that highlights disconnected nodes. This approach quickly identifies gaps in your knowledge base by filtering for notes lacking wikilinks or semantic similarity edges.

How do I start the vault graph viewer locally?

To start the vault graph viewer locally, run the vault_viewer.py script from the memory-index/viewer directory. This launches the Flask server to render your markdown notes as an interactive D3.js graph.