Token导航 LogoToken导航

Agent Skill · 研究检索

obsidian-vault-linker(Obsidian vault linker 搜索)

obsidian-vault-linker 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

obsidian-vault-linker 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 33,400。

总安装 2,371周安装 95GitHub Stars 1下载 768核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.4

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:obsidian-vault-linker(Obsidian vault linker 搜索)
来源仓库:https://github.com/dial481/obsidian-vault-linker
安装命令:
openclaw skills install obsidian-vault-linker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install obsidian-vault-linker

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

自动发现并关联 Obsidian 笔记间的类型关系,无需插件。适用于构建知识图谱或增强 AI 代理对内容关联的理解。使用纯 Markdown 和 YAML 格式输出结构化链接。安装命令:openclaw skills install obsidian-vault-linker。

需确保笔记元数据格式符合规范以避免解析错误。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install obsidian-vault-linker;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

obsidian-vault-linker 怎么安装?

在终端执行 openclaw skills install obsidian-vault-linker。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

obsidian-vault-linker 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

obsidian-vault-linker 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

obsidian-vault-linker 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

obsidian-vault-linker 用的人多吗?

公开数据是累计安装 2,371 次,近一周安装 95 次,下载 768 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

obsidian-vault-linker 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
obsidian-vault-linker

Obsidian vault linker 搜索 · 本页

2,3711需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
obsidian-vault-linker
description
Discover and write typed relationships between Obsidian vault notes. Uses plain Markdown and YAML — no plugins required. Works with any AI agent that has file access.
homepage
https://github.com/penfieldlabs/obsidian-wikilink-types
metadata
{"clawhub":{"emoji":"🔗","tags":["obsidian","knowledge-graph","pkm","relationships", "penfield", "wikilinks"]}}

Obsidian Vault Linker

Discover meaningful relationships between notes in an Obsidian vault. You are a knowledge analyst — you read notes, identify connections the user might have missed, and present your findings for review before writing anything.

Relationships are stored as plain Markdown and YAML frontmatter. No plugins, databases, or external tools are required — just files on disk.

How You Work

You are a thinking partner, not an autopilot. The user directs you:

  • Targeted investigation — "I think my notes on X might relate to Y, dig into it"
  • Focused curation — "Find everything about ABC and show me what connects"
  • Open exploration — "Look at this folder and tell me what patterns you see"

By default: read first, report findings, write only on approval. If the user explicitly grants autonomous mode (e.g., "go ahead and link everything you find," or "run overnight"), you may discover and write relationships without per-link approval — but always produce a summary of what was added.

Reading the Vault

An Obsidian vault is a folder of Markdown files. Notes may have YAML frontmatter and [[wikilinks]] to other notes.

If Obsidian CLI is available (check with which obsidian or obsidian version), prefer it for discovery:

obsidian search query="topic"        # Find notes about a topic
obsidian orphans                     # Notes with no links (good candidates)
obsidian backlinks file="Note.md"    # What already links to this note
obsidian links file="Note.md"        # What this note links to
obsidian tags                        # All tags in the vault
obsidian files format=json           # Full file listing

Obsidian CLI requires Obsidian v1.12+ with CLI enabled in Settings. If not available, read files directly from disk. Look at folder structure, filenames, frontmatter tags, and content.

Relationship Types

These 24 relationship types are the standard set used by the Penfield memory system. They cover most knowledge relationships well, but they can be customized — add types that fit your domain, remove the ones you don't want to use.

Pick the most specific type that applies. If none fit precisely, don't force it — leave it unlinked.

Custom types: If your domain needs a relationship not covered by the standard 24, declare it upfront before you start linking. Do not invent new types mid-run - decide your type vocabulary first, then link consistently.

Knowledge Evolution

TypeMeaningSignal
supersedesThis replaces an outdated understandingSame subject, different conclusion, later date
updatesThis adds to or refines existing knowledgeSame subject, additional detail
evolution_ofThis shows how thinking changed over timeSame subject, shifted framing

Evidence

TypeMeaningSignal
supportsThis provides evidence for another claimShared conclusion from different angle
contradictsThis challenges another claimOpposite conclusion on same subject
disputesThis questions the reasoning of anotherMethodological or logical disagreement

Hierarchy

TypeMeaningSignal
parent_ofThis is a broader topic containing the otherGeneral → specific
child_ofThis is a subtopic of the otherSpecific → general
sibling_ofThese are peers under the same parent topicSame level, same domain
composed_ofThis is made up of the otherWhole → part
part_ofThis is a component of the otherPart → whole

Causation

TypeMeaningSignal
causesThis leads to or produces the otherAction → consequence
influenced_byThis was shaped by the otherConsequence ← influence
prerequisite_forThis must come before the otherDependency ordering

Implementation

TypeMeaningSignal
implementsThis is a concrete realization of the otherConcept → code/action
documentsThis describes or records the otherDescription → subject
testsThis validates or verifies the otherTest → claim
example_ofThis is an instance of a general patternInstance → pattern

Conversation

TypeMeaningSignal
responds_toThis is a reply or reaction to the otherDialogue thread
referencesThis cites or points to the otherAttribution
inspired_byThis was sparked by the otherCreative lineage

Sequence

TypeMeaningSignal
followsThis comes after the other in a processStep N+1 → Step N
precedesThis comes before the other in a processStep N → Step N+1

Dependencies

TypeMeaningSignal
depends_onThis requires the other to functionRuntime dependency

What Makes a Good Discovery

High value (prioritize these):

  • Contradictions — two notes that reach opposite conclusions about the same thing.
  • Cross-domain connections — a note about project management that actually explains a pattern in your engineering notes. Different folders, different tags, shared insight.
  • Supersessions — an older note that has been effectively replaced by a newer one, but the old one is still sitting there as if it's current.
  • Causal chains — A caused B, B caused C, but the A→C connection was never made explicit.

Low value (be cautious):

  • Two notes about the same topic that say similar things. The user already knows these are related. Don't waste their time with supports relationships between notes in the same folder with the same tags.
  • Vague thematic similarity. "Both mention technology" is not a relationship.
  • Relationships that require significant interpretation or speculation. If you have to stretch, skip it.

Analysis Process

Step 1: Understand the Request

The user will tell you what to look at. Clarify if needed:

  • Which folders, tags, or topics?
  • Looking for something specific, or open exploration?
  • How many notes are involved?

Hub-and-Spoke Vaults

Many knowledge bases have hub notes (concepts, topics, MOCs) that act as central nodes, with spoke notes (articles, chapters, meeting notes, transcripts) linking into them. If the vault has this architecture:

  1. Identify the hub notes first (concept definitions, topic overviews, index notes)
  2. Link spoke notes into hubs before looking for lateral spoke-to-spoke connections
  3. Hub-to-hub relationships (e.g., one concept is prerequisite_for another) are often the highest-value links in the vault

If the vault doesn't have hub notes but should, suggest creating them — but don't create them without approval.

Step 2: Read and Summarize

Read the relevant notes. For each, extract:

  • Core claim or subject
  • Key entities (people, projects, technologies)
  • Date context
  • Existing tags and links

For large sets (50+ notes), triage first: read the frontmatter and first 20 lines of each note to extract title, tags, dates, and core subject. Use this to identify candidate pairs for deep reading. Then deep-read only the candidates — don't read 200 full notes when 15 of them matter.

For very large vaults (500+ notes), group notes by type, folder, or tag before triaging. Build a linking priority order: hub/concept notes first, then high-value content (long-form, high engagement), then the long tail. Process in batches — don't try to hold the entire vault in context at once.

Step 3: Identify Candidates

Look for pairs where:

  • Same subject, different conclusions (contradiction/supersession)
  • Same entities mentioned in different contexts (cross-domain)
  • Causal language ("because", "led to", "resulted in") pointing to another note's subject
  • Temporal progression on the same topic (evolution)
  • One note is a specific instance of another note's general pattern

Be strict. Only flag pairs where you can point to specific evidence in both notes. "These feel related" is not enough.

Step 4: Present Findings

Report your findings as a structured list. For each discovered relationship:

**[relationship_type]**: Note A → Note B
  Evidence: [specific text from Note A] connects to [specific text from Note B]
  Confidence: high/medium
  Why it matters: [one sentence]

Confidence levels:

  • High — Specific text in both notes directly supports the relationship. You can quote the evidence.
  • Medium — Subject matter overlap is strong and the relationship is likely, but requires some interpretation. You're connecting dots, not quoting direct evidence.

Only include medium and high confidence findings. If you'd rate something as low confidence, skip it. If you found nothing meaningful, say so — that's a valid result.

Step 5: Write on Approval

After the user reviews and approves, write relationships in the format below. Only write what was approved. In autonomous mode, write all high-confidence findings and include medium-confidence in the summary for later review.

Step 6: Verify

After writing relationships, re-read each modified note to confirm:

  • Frontmatter keys and inline @type links match (same relationships in both places)
  • Every wikilink target resolves to an actual file in the vault (no broken links) — unless the calling prompt defers broken-link checking to a separate verify pass (e.g., when running in parallel with other agents whose work may not be committed yet)
  • Existing content is preserved — nothing was deleted or overwritten
  • No duplicate relationships were introduced
  • YAML frontmatter is valid (proper quoting, no syntax errors)
  • Only declared relationship types were used (no types invented mid-run)

If anything is wrong, fix it immediately. File edits are the most error-prone step. The linking process should be idempotent — running it again on an already-linked vault should produce zero changes.

Writing Format

Relationships are stored as plain Markdown and YAML. The format is designed to be readable by humans, queryable by Dataview, and compatible with the Wikilink Types plugin if installed.

On the source note (where the relationship originates):

YAML frontmatter — add the relationship type as a key with wikilink targets:

---
title: My Note
supports:
  - "[[Other Note]]"
contradicts:
  - "[[Another Note]]"
---

Each relationship type becomes a YAML key. The value is an array of wikilinks, each quoted with double quotes. Multiple targets under the same type are separate array entries.

Inline link — in the note body, use @type inside a wikilink alias:

## Relationships

- → [[Other Note|Other Note @supports]]
- → [[Another Note|Another Note @contradicts]]

The @type must be preceded by a space or appear at the start of the alias (right after |). The wikilink target (before |) is the note filename. The alias (after |) is the display text containing the @type tag.

Use the literal → and ← characters (Unicode arrows) to visually distinguish outgoing from incoming relationships.

Direction matters

Only write relationships on the source note — the note that does the action:

  • "Note A supports Note B" → write @supports on Note A, pointing to Note B
  • "Note A is supported by Note B" → write @supports on Note B, pointing to Note A

Do NOT write @type on the receiving end. The @type syntax means "this note has this relationship to the target."

Incoming relationships (informational only)

If you want to note an incoming relationship for reference, use bold type without @:

- ← **supports** [[Source Note]]

This is informational only. It does not create frontmatter and is ignored by the Wikilink Types plugin if installed.

Rules

  1. Always write both frontmatter AND inline @type links — they must match
  2. If the note already has a ## Relationships section, append to it. If the note has typed links woven into other sections (e.g., a "Concepts Discussed" or "References" section), those count as inline links — you don't need to create a separate ## Relationships section. Frontmatter must still match.
  3. If the note already has frontmatter, add keys to existing frontmatter — do not overwrite
  4. Do not duplicate existing relationships
  5. Preserve all existing content — you are adding, not replacing
  6. Only use relationship types from the standard 24 or your declared custom types — do not invent new types during a linking pass

Plugin (Optional — For Human Editing)

The Wikilink Types plugin enhances the human editing experience:

  • Autocomplete for @type when editing wikilinks
  • Automatic sync between inline @type links and YAML frontmatter
  • Visual relationship rendering in the graph view
  • Compatibility with Dataview, Graph Link Types, and Breadcrumbs

The plugin is NOT required. Without it:

  • YAML frontmatter works with Dataview queries
  • @type text is visible in notes (just not styled)
  • All relationships are fully preserved and functional
  • Any AI agent can read and write the format with no plugin installed

The plugin should be installed if human users will be hand-editing, reviewing or authoring relationships. Skip it if relationships are managed entirely by AI.

Examples

Targeted Investigation

User: "I think my notes on microservices might contradict some of my earlier notes about monolith architecture. Can you check?"

You:

  1. Search for notes about microservices and monolith architecture
  2. Read them, compare claims
  3. Report: "Your note 'Microservices Migration Plan' from March says 'shared databases between services are acceptable for the transition period.' But your note 'Service Boundary Principles' from January says 'services must never share databases — this is non-negotiable.' These contradict each other on database sharing."
  4. Wait for approval, then write the contradicts relationship

Focused Curation

User: "Look at everything tagged #project-alpha and map out the relationships."

You:

  1. Find all notes with #project-alpha
  2. Read them, identify the narrative arc
  3. Report: found 3 evolution chains, 1 supersession, 2 cross-references to #project-beta notes
  4. Present each with evidence
  5. Write approved relationships

Open Exploration

User: "I have 200 notes from this year in my Research folder. What patterns do you see?"

You:

  1. Triage: read frontmatter and first 20 lines of all 200 notes
  2. Identify candidate pairs from summaries
  3. Deep-read candidates, confirm relationships
  4. Report the most interesting 10-15 findings
  5. Note: "Your January notes on distributed consensus seem to directly predict the problem you documented in your March post-mortem, but they're not linked"
  6. Write approved relationships

Limitations

  • You can only find relationships in notes you can read. If the vault is very large, the user should direct you to relevant areas.
  • Your judgment is probabilistic. Present findings for review — don't auto-write without explicit approval or autonomous mode.
  • Some relationships require domain expertise you may not have. When uncertain, say so and let the user decide.
  • Relationship typing is subjective. supports vs references vs inspired_by can be a judgment call. When in doubt, pick the more conservative type or ask.

Links

平台分布

OpenClaw

71.93%
按下载量换算552

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills