cross-linker

Scan Obsidian vaults for unlinked mentions and insert missing wikilinks.

Updated Apr 27, 2014
One-click install
npx skills add https://github.com/Nirajkashyap/nirajkashyap.github.io --skill cross-linker-nirajkashyap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cross-linker
Source: https://github.com/Nirajkashyap/nirajkashyap.github.io/tree/main/.agents/skills/cross-linker
Command: npx skills add https://github.com/Nirajkashyap/nirajkashyap.github.io --skill cross-linker-nirajkashyap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams keep their Obsidian wiki cohesive by automatically discovering and inserting missing cross-references between pages, turning a collection of notes into a connected knowledge graph.

Core Features & Use Cases

  • Discover unlinked mentions across the vault and propose precise wikilinks.
  • Inline linking or related-section updates depending on context.
  • Respect vault boundaries, avoid self-links, duplicates, and code blocks.
  • Use cases: after large ingestions to weave new pages into existing structure; when pages seem disconnected or orphaned.

Quick Start

Run the cross-linker to scan the vault and weave missing wikilinks between pages.

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 between related Obsidian pages?

To automatically add missing wikilinks in Obsidian, run a vault scan to detect unlinked mentions and insert precise cross-references. A scoring model evaluates candidates and applies links inline or in a related section to strengthen your knowledge graph.

Why does my Obsidian vault have disconnected or orphaned pages after importing new notes?

Disconnected or orphaned pages occur when imported notes lack cross-references. Scanning the vault for unlinked mentions and inserting missing wikilinks weaves the new pages into your existing knowledge graph structure.

What is the best way to discover unlinked mentions across an Obsidian vault?

The best way to discover unlinked mentions is to scan Obsidian pages for related concepts without existing wikilinks. A scoring model evaluates candidate pages and proposes precise links to connect the content.

Does the cross-linking process respect vault structure and avoid unwanted links in code blocks?

Yes, the cross-linking process respects vault boundaries and avoids self-links, duplicates, and code blocks. It follows the Config Resolution Protocol for vault paths to ensure the knowledge graph remains clean.

Can I write frontmatter relationships for tracked wikilinks in Obsidian?

Yes, you can write frontmatter relationships for tracked wikilinks. The cross-linking process records these relationships as it evaluates unlinked mentions and applies inline links or related section updates.

When should I not use automatic cross-linking for my knowledge graph?

Avoid automatic cross-linking if your Obsidian pages contain sensitive structural formats like code blocks that must remain untouched, or if you need to manually control every knowledge graph connection without a scoring model.