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.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
/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.
日本語の概要は準備中です。原文の説明を表示しています。