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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.