← ClaudeAtlas

wiki-graphlisted

Build a typed knowledge graph (Understand-Anything-compatible JSON) from a vault's wiki — articles, entities, claims, sources, topics, and their relationships — so it can be visualised in an interactive graph dashboard. Use when the user says "build the knowledge graph", "graph my vault", "make a knowledge-graph.json", "visualise my wiki as a graph", "/wiki-graph", "construis le graphe de connaissance", "graphe du vault", or wants to explore their wiki's structure visually / feed it to Understand-Anything's dashboard.
tboome33/obsidian-mcp-router · ★ 1 · AI & Automation · score 77
Install: claude install-skill tboome33/obsidian-mcp-router
# wiki-graph Assemble a **typed knowledge graph** from a vault's wiki and write it as JSON. The graph uses the **Understand-Anything schema verbatim** (`Lum1104/Understand-Anything`) so it can be visualised directly in that plugin's dashboard — see "Viewing it" below. Reference: [[understand-anything-roadmap]] item #1. This skill is the **deterministic core** (`--deterministic-only` semantics): it maps existing vault data into a graph with **no LLM calls**. The LLM enrichment layers (auto-generating missing digests, discovering `builds_on`/`contradicts` edges) and Louvain community detection are roadmap follow-ons, not in this version. ## What it produces A `knowledge-graph.json` written to **two locations**: | Path | Role | |---|---| | `wiki-meta/graph/knowledge-graph.json` | **Canonical** source of truth — read by the future native viewer, agents, `get_wiki_context_pack`. | | `.understand-anything/knowledge-graph.json` | **Derived copy** — read directly by Understand-Anything's `/understand-dashboard` (zero extra step). | Both files are byte-identical. The derived copy is regenerated each run. ## How the graph is built (deterministic) | Vault data | → Graph | |---|---| | each `wiki/` page | `article` node (with `knowledgeMeta`: wikilinks, frontmatter) | | digest `concepts` (`wiki-meta/digests/`) | `entity` nodes (deduped globally) + `related` edges | | digest `claims` | `claim` nodes (page-namespaced) + `related` edges | | `[[wikilinks]]` between pages | `related` e