obsidian-graph-traversal

Index an Obsidian vault into a bidirectional in-memory graph for link queries.

5|3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-graph-traversal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-graph-traversal
Source: https://github.com/richfrem/agent-plugins-skills/tree/main/plugins/obsidian-wiki-engine/skills/obsidian-graph-traversal
Command: npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-graph-traversal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian Graph Traversal transforms a static vault of notes into a dynamic, queryable graph so you can explore relationships, discover connections, and identify orphaned notes without reindexing the entire vault.

Core Features & Use Cases

  • Build an in-memory graph index from wikilinks to enable fast forward-link lookups.
  • Query multi-degree connections (e.g., 2nd-degree notes) and identify orphaned content for vault cleanup.
  • Use cases include exploring note relationships, validating vault coherence, and accelerating research notes interconnection.

Quick Start

Run the graph builder on your vault with python ./graph_ops.py build --vault-root <path> to index your notes.

Frequently Asked Questions about obsidian-graph-traversal

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

FAQPage Schema
How do I find orphaned notes in an Obsidian vault?

obsidian-graph-traversal finds orphaned notes in an Obsidian vault by indexing wikilinks into a bidirectional in-memory graph to surface isolated content. This validates vault coherence and identifies disconnected notes for cleanup.

How do I query multi-degree connections between Obsidian notes?

obsidian-graph-traversal queries multi-degree connections between Obsidian notes by building an in-memory graph index from wikilinks. This enables fast forward-link and backlink lookups to explore relationships like 2nd-degree connections.

Can I use graph queries on a large Obsidian vault with thousands of notes?

obsidian-graph-traversal supports graph queries on large Obsidian vaults with thousands of notes by building a dynamic in-memory graph index. This quickly surfaces relationships and detects orphans without reindexing the entire vault.

Do I need Python to run Obsidian graph traversal queries?

Yes, you need Python 3.8+ to run Obsidian graph traversal queries. The skill uses standard library usage and obsidian-parser-based tooling described in its dependencies to index notes into a graph.

What is the best way to detect backlinks across an Obsidian vault?

obsidian-graph-traversal is the best way to detect backlinks across an Obsidian vault, transforming static notes into a queryable bidirectional graph. This enables instant forward-link and backlink lookups to accelerate research notes interconnection.