obsidian-vault-maintainer

Maintain Obsidian vaults with wikilinks, frontmatter compatibility, and CLI awareness.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rigeoben/fairy --skill obsidian-vault-maintainer-rigeoben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-vault-maintainer
Source: https://github.com/rigeoben/fairy/tree/main/extensions/memory-wiki/skills/obsidian-vault-maintainer
Command: npx skills add https://github.com/rigeoben/fairy --skill obsidian-vault-maintainer-rigeoben

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maintain Obsidian-friendly memory wiki vaults with proper wikilinks and frontmatter compatibility, while being aware of the official Obsidian CLI to enable smooth integration.

Core Features & Use Cases

  • Enforces Obsidian-friendly wikilinks and stable filenames to improve cross-note navigation.
  • Maintains frontmatter compatibility for Dataview-style queries and Obsidian dashboards and workflows.
  • Verifies Obsidian CLI availability and uses dedicated helpers to integrate Obsidian workflows (search, open, command, daily).
  • Ensures deterministic output so handwritten notes can be reliably added around generated sections.
  • Probes the Obsidian CLI before depending on it and does not assume the app is installed, running, or configured.
  • Avoids destructive renames unless a link-repair plan is in place.

Quick Start

Set the vault to Obsidian mode and verify the Obsidian CLI is available before proceeding.

Frequently Asked Questions about obsidian-vault-maintainer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain wikilinks and frontmatter compatibility when syncing Obsidian vaults across devices?

Maintaining Obsidian vault sync requires enforcing stable filenames and frontmatter compatibility to prevent broken wikilinks. This ensures Dataview queries and dashboards function reliably across all synced notes and devices.

Why do my Obsidian dashboards break after renaming notes with wikilinks?

Obsidian dashboards break after renaming notes because wikilinks referencing old filenames become invalid. A link-repair plan must execute before any renaming to ensure deterministic output, keeping handwritten notes and generated sections intact.

How do I check if the Obsidian CLI is available before running vault automation commands?

Checking Obsidian CLI availability involves probing the command-line interface before depending on it. This verifies whether the app is installed, running, or configured, preventing workflow failures when executing search, open, command, or daily note actions.

Does Dataview work with frontmatter generated by automated vault maintenance tools?

Dataview works with generated frontmatter when the vault maintenance process enforces frontmatter compatibility. This ensures queryable metadata remains consistent, allowing Obsidian dashboards and workflows to parse and display data correctly.

What is the best way to add handwritten notes around generated sections in an Obsidian memory wiki?

The best way to add handwritten notes around generated sections is to use deterministic output. This guarantees generated content remains stable and predictable, so manual additions are preserved without being overwritten during vault synchronization.

When should I avoid destructive file renames in an Obsidian vault?

You should avoid destructive file renames in an Obsidian vault unless a link-repair plan is already in place. Without repairing wikilinks proactively, renames break cross-note navigation, corrupt Dataview queries, and damage dashboard integrity.