← ClaudeAtlas

obsidian-vault-synclisted

Audit and maintain an existing Obsidian Vault against the current state of the repository it covers. Runs two parallel read-only scans (codebase + vault), produces a structured audit report across 11 checks (missing coverage, stale notes, dead wikilinks, orphan notes, tag drift, frontmatter drift, ADR staleness, canvas freshness, _AI-CONTEXT.md drift, Dataview query health, plugin recommendations), then applies fixes only after per-item user approval. Global and project-agnostic; pairs with the obsidian-vault creation skill. Trigger when the user says "maintain obsidian vault", "sync obsidian vault", "update obsidian vault", "audit obsidian vault", "obsidian-vault-sync", "vault is out of date", "update vault", "sync vault", or "check vault". SKIP when the user is asking about creating a new vault from scratch (use obsidian-vault instead).
ada-ggf25/AI-Tools · ★ 2 · AI & Automation · score 66
Install: claude install-skill ada-ggf25/AI-Tools
# Obsidian Vault sync / audit Project-agnostic, global skill. It keeps an Obsidian Vault honest: scans the live codebase and the vault in parallel, diffs their states across 11 checks, and applies fixes only after the user approves each finding. The vault is always a mirror of ground truth — this skill is the sync mechanism that maintains that property over time. Pairs with `$obsidian-vault` (which creates the vault). If no vault exists yet, stop and direct the user there. ## Scope flags (parsed from invocation text) | Flag | Limits audit to | |---|---| | `--tags` | Tag drift and taxonomy checks only | | `--content` | Note staleness, dead links, orphans, ADR staleness | | `--structure` | Folder structure, canvas, _AI-CONTEXT.md drift | | `--plugins` | Plugin/settings recommendations only | | `--all` | All checks (default when no flag is given) | ## Procedure ### 1. Orient - Locate the vault root: check `<repo>/.obsidian-vault/` by default; ask if not found. - If the vault root does not exist: stop, explain, suggest running `$obsidian-vault` first. - Parse any scope flag from the invocation (default `--all`). - Show the user: vault path, scope, and the list of checks that will run. Confirm before scanning. ### 2. Scan (two agents in parallel) Spawn both simultaneously and wait for both to return before proceeding: **Agent A — Codebase scan (read-only subagent):** > "Scan this repository and return a structured summary: (1) all top-level > components/modules (folder