Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
中文简介正在准备中。当前显示原文说明。
Audit the vault for structural issues: unresolved wikilinks, orphan notes, dead-end notes, and Obsidian sync conflicts. Optional --fix flags create stubs or surface fixable issues.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
/vault-health — Run all checks, present a triage report./vault-health unresolved — Only show unresolved [[wikilinks]]./vault-health orphans — Only show notes with no incoming links./vault-health deadends — Only show notes with no outgoing links./vault-health sync — Only check Obsidian sync conflicts./vault-health --fix-people — For unresolved [[@*]] links, prompt to create Teams/People/@Name.md stubs in batch (delegates to /people-stubs).The vault grows over time and accumulates structural debt:
[[@Jane Doe]] links because the person file was never created.This skill surfaces all of that in one pass.
| Check | Command | What it returns |
|---|---|---|
| Unresolved links | obsidian unresolved format=json | All [[link]] pointers with no target file. |
| Orphans | obsidian orphans format=json | Files no other file links to. |
| Deadends | obsidian deadends format=json | Files with no outgoing links. |
| Sync conflicts | obsidian sync:status format=json | Files with unresolved sync versions. |
Run only the requested subset; full sweep when no argument is given.
Group findings by type and severity:
## Unresolved wikilinks (12)
People-flavored ([[@*]]) — likely missing People files:
| # | Link | Referenced in (count) |
|---|------|----------------------|
| 1 | [[@Jane Doe]] | 6 meetings |
| 2 | [[@John Smith]] | 3 meetings |
Other unresolved:
| # | Link | Referenced in |
|---|------|---------------|
| 3 | [[+SomeNewTeam]] | 1 meeting |
## Orphan notes (4)
| # | Path | Created | Reason it might matter |
|---|------|---------|------------------------|
| 1 | Meetings/Engineering/Old Notes.md | 2026-01-12 | Probably needs to link to a project page |
## Deadend notes (8)
...
## Sync conflicts (0)
✓ All synced.
For people-flavored unresolved links, sort by count descending — most-referenced unresolved person is most worth creating a file for.
--fix-people (or after presenting): prompt the user to create People stubs in batch. Delegate to /people-stubs which handles the actual creation.obsidian sync:history.See /commit. The skill itself doesn't write files (except via /people-stubs if invoked). If anything changed, commit message: chore(vault-health): create N people stubs from unresolved links (or similar).
When obsidian sync:status reports conflicts:
obsidian sync:status format=json (path + version count per file).obsidian sync:history file="<path>" — see what each side wrote.obsidian sync:read file="<path>" version=<N> — preview without writing.obsidian sync:restore file="<path>" version=<N> — pick one side.Display sync conflicts at the top of the report (not last) — they're time-sensitive (the longer they sit, the more divergent the versions get).
--fix-people triggers writes (and even then, via /people-stubs with confirmation).USER.md, README.md). Consider an exclusion list in a future iteration.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
中文简介正在准备中。当前显示原文说明。
Stage and commit with flexible intent parsing. Accepts file/folder scope, free-text description, amend, or any combination.
中文简介正在准备中。当前显示原文说明。
Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page.
中文简介正在准备中。当前显示原文说明。
Resolve and fill Participants frontmatter + link unlinked names in body. Args: <path>, all.
中文简介正在准备中。当前显示原文说明。
Extract action items as plain markdown bullets (with confirmation). Args: <path>. No args = run [/note-status pending --step=todos](../note-status/SKILL.md#pending-mode).
中文简介正在准备中。当前显示原文说明。
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.
中文简介正在准备中。当前显示原文说明。