From obsidian-rag
Use when the user wants to find and insert missing wikilinks across vault notes. Triggers on "cross-link", "find missing links", "weave links", "unlinked mentions", "add wikilinks", or "link notes together".
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-rag:cross-linkerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discover unlinked mentions of vault concepts and insert `[[wikilinks]]`. Complements `link-audit` (which finds broken/orphan links) by finding links that *should exist but don't*.
Discover unlinked mentions of vault concepts and insert [[wikilinks]]. Complements link-audit (which finds broken/orphan links) by finding links that should exist but don't.
obsidian_list_notes on the target scope (default: Engineering/).obsidian_read_note and extract from frontmatter:
# heading or filename)aliases: frontmatter field, if present){ title, aliases[], path, type } for each note.For large scopes (>50 notes), batch reads and process incrementally.
For each note in scope:
obsidian_read_note to get the full body text.[[...]].[[...]]{ source_note, target_note, matched_text, line_context, confidence }Assign confidence to each proposed link:
obsidian_rag_query to verify)Sort findings: high confidence first, grouped by source note.
Show the user a report:
## Cross-Link Report for: Engineering/
### High Confidence (auto-apply)
- Engineering/Patterns/table-driven-tests.md
Line 12: "table driven tests" → [[Table-Driven Tests]]
### Medium Confidence (confirm each)
- Engineering/Traps/mock-drift.md
Line 8: "interface injection" → [[Interface Injection]]
### Low Confidence (review)
- working/appiary/knowledge/auth.md
Line 23: "token" → possibly [[Token Rotation]] ?
### Summary
- X high-confidence links ready to apply
- Y medium-confidence links for review
- Z low-confidence suggestions
obsidian_replace_in_note, replacing the first unlinked mention with [[Target Title]] or [[path/to/note|display text]].Only link the first unlinked mention of each target per source note. Repeated mentions stay as plain text (standard wiki convention).
/cross-linker Engineering/Patterns/ (default: Engineering/)/cross-linker --deep to include working/ and reference/ scopesEngineering/Patterns/) to calibrate before going vault-widealiases: in frontmatter to disambiguate/link-audit to verify no broken links were introducednpx claudepluginhub thoreinstein/claude-plugins --plugin obsidian-ragAdds Wikipedia-style [[wikilinks]] to Obsidian markdown vaults by linking mentions in body text at first occurrence per section and removing orphaned Related sections.
Read-only health check for Obsidian vaults: finds broken links, orphaned notes, tag inconsistencies, and wiki issues. Reports prioritized fixes.
Analyzes Obsidian vault citation and wikilink graphs using networkx. Builds citation networks, detects communities, computes connectivity metrics, and suggests graph improvements.