cross-linker

Scan vaults and insert missing wikilinks from frontmatter-based page registries.

3.2k|320|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Ar9av/obsidian-wiki --skill cross-linker-ar9av
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cross-linker
Source: https://github.com/Ar9av/obsidian-wiki/tree/main/.skills/cross-linker
Command: npx skills add https://github.com/Ar9av/obsidian-wiki --skill cross-linker-ar9av

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Missing or orphaned pages in a wiki degrade discoverability and learning flow. The Cross-Linker automatically detects opportunities to connect related pages by adding wikilinks and, when inline linking isn't ideal, suggesting a comprehensive Related section to weave the knowledge graph together.

Core Features & Use Cases

  • Build a Page Registry from frontmatter to identify valid wikilink targets.
  • Detect unlinked mentions across the vault and propose or apply inline links.
  • Score candidates to prioritize high-value connections and suggest related sections when inline links are inappropriate.
  • Respect existing structure, avoid code blocks, and preserve author intent while boosting graph connectivity.

Quick Start

Ask your agent to run a cross-link pass on the current vault to identify and insert missing wikilinks.

Frequently Asked Questions about cross-linker

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

FAQPage Schema
How do I automatically add missing wikilinks across an Obsidian vault?

Run a cross-link pass to scan your Obsidian vault, build a page registry from frontmatter, detect unlinked mentions, and apply inline links while preserving existing structure to strengthen the knowledge graph.

What is the best way to find and connect orphan pages in a wiki?

The best way to find and connect orphan pages is to scan the vault, build a page registry from frontmatter, and score link candidates to detect unlinked mentions. It then inserts inline wikilinks or creates a Related section to weave the knowledge graph together.

Can I automatically generate a Related section for topics where inline linking is not feasible?

Yes, you can generate a Related section automatically. When inline linking is inappropriate, the cross-linker scores candidates and optionally updates or creates a Related section to connect related topics without disrupting the text flow.

Does the cross-linking process avoid modifying content inside code blocks?

Yes, the cross-linking process avoids code blocks. It respects existing structure and preserves author intent while inserting wikilinks, ensuring code snippets remain untouched during the vault scan and link application.

How does scoring link candidates work when adding wikilinks to a large vault?

Scoring link candidates works by evaluating unlinked mentions across a large vault to prioritize high-value connections. It builds a page registry from frontmatter, scores the candidates, and applies inline links while avoiding self-links and duplicates.