link-discovery

Solid

Use automatically right after a new Obsidian note is created — e.g. an mn:save or mn:session that created one (skip when mn:save only appended to an existing note) — to surface hidden connections with existing notes. Also when the user asks to 'find related notes', 'connect this to others', 'найди связи', 'сделай связи', 'свяжи заметки', 'свяжи память', 'свяжи базу знаний', 'свяжи обсидиан', 'перелинкуй', or similar. Shows ranked suggestions with 'why relevant' explanations — does NOT auto-apply.

AI & Automation 6 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
28
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# mnemo:connect — Discover Hidden Links Analyze a note and discover connections to other notes in the vault that aren't linked yet. ## Prerequisites & config Obsidian must be open. Config at `~/.mnemo/config.json` — reads `vault` and `links_section`. Schema in `${CLAUDE_PLUGIN_ROOT}/references/config-schema.md`. ## Workflow ### Step 1: Identify Target Note Accept note name as argument: `/mn:connect "Atom — LongCat-Flash-Prover"` If no argument, ask: "Which note should I analyze for connections?" ### Step 2: Read the Note ```bash obsidian read file="{note_name}" vault="{vault}" ``` Extract: - Key concepts, technologies, names mentioned in text - Existing `[[wikilinks]]` - Existing links in `{links_section}` section ### Step 3: Search for Related Notes + Backlinks (single grep + backlinks, parallel) **Even better than parallel `obsidian search` calls: one `grep -E` with all concepts OR'd together.** Single filesystem scan against the vault path — ~50ms for any number of concepts vs ~180ms per `obsidian search`. ```bash # Get vault filesystem path once (shared helper — BSD/macOS-awk-safe) VAULT_PATH=$(bash "${CLAUDE_PLUGIN_ROOT}/scripts/get-vault-path.sh" "{vault}") # Run these TWO commands in parallel (single message, two Bash tool uses): # 1. Single grep for all concepts — much faster than N separate obsidian searches grep -rlE --include="*.md" "({concept_1}|{concept_2}|...|{concept_N})" "$VAULT_PATH" 2>/dev/null # 2. Backlinks check obsidian backlinks file="{no...

Details

Author
jojoprison
Repository
jojoprison/mnemo
Created
4 months ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category