Skip to content
Back to skills

Connection Finder

ASecurity

Use when looking for non-obvious conceptual relationships between notes that are not linked yet. Read-only discovery that ranks and explains candidate connections; it proposes, it does not edit. To write the links, use wikilink-weaver.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
ai-agentsgo

Works with

  • claude code
  • cli
  • mcp

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add cavi-ai/obsidian-agent --skill connection-finder --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Connection Finder?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Connection Finder
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cavi-ai-connection-finder/badge)](https://www.skillsdirectory.com/skills/cavi-ai-connection-finder)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: connection-finder
description: Use when looking for non-obvious conceptual relationships between notes that are not linked yet. Read-only discovery that ranks and explains candidate connections; it proposes, it does not edit. To write the links, use wikilink-weaver.
---

# Connection finder

Surface real, non-obvious relationships between notes that aren't linked yet —
the connections the user would value but hasn't made.

**REQUIRED SUB-SKILL:** obsidian-agent:vault-grounding

## Process

1. **Anchor.** Take the focus note (or topic). Read a focus note with
   `obsidian vault=<vault> read path=<path>` and note its themes, entities,
   and questions.
2. **Cast a wide net.** Search each strong theme or entity with
   `obsidian vault=<vault> search query=<query> format=json`. Read every
   promising candidate in full; search results alone are not evidence.
3. **Exclude what's already linked.** For a focus note, run
   `obsidian vault=<vault> links path=<path>` and
   `obsidian vault=<vault> backlinks path=<path> format=json`. Do not
   re-suggest an existing connection.
4. **Judge for real relationships.** For each candidate, decide if there's a
   genuine conceptual link (shared argument, cause/effect, example-of, tension),
   not a coincidental keyword. Discard weak matches.
5. **Present ranked, with rationale.** Top connections first, each: the two
   notes, the relationship, and why it matters. Then, on the user's go-ahead,
   invoke `obsidian-agent:wikilink-weaver` to make the links.

## Common mistakes

- Suggesting a connection to a note that was never successfully read.
- Re-proposing links that already exist (didn't check existing links).
- Dumping every keyword co-occurrence instead of ranking real relationships.

## Companion bridge (optional)

If tools from the `obsidian-vault` MCP server are available (Claude Code
shows them as `mcp__obsidian-vault__<tool>`), use them for the steps below;
otherwise follow the CLI steps above. Never require them.

- Cast a wide net: `related_notes` path=<path>, limit 15 — replaces the per-theme `search` loop in step 2.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.