obsidian-process

Batch process Obsidian vaults to extract wikilinks, normalize tags, and manage frontmatter.

7|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Zpankz/mcp-skillset --skill obsidian-process
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-process
Source: https://github.com/Zpankz/mcp-skillset/tree/main/obsidian-process
Command: npx skills add https://github.com/Zpankz/mcp-skillset --skill obsidian-process

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Obsidian-process provides a modular batch processing toolkit for Obsidian vaults that automates wikilink extraction, tag normalization, frontmatter CRUD operations, and vault analysis to enforce consistency and enable migrations.

Core Features & Use Cases

  • Batch processing toolkit with dry-run support, automatic backups, and rollback for safe vault transformations.
  • Wikilink extraction, tag normalization, and frontmatter processing as modular processors (WikilinkExtractor, TagNormalizer, FrontmatterProcessor).
  • Vault-wide analysis and integration patterns for migrations, audits, and metadata governance.

Quick Start

Use this skill to run the batch processors across your vault and standardize structure and metadata.

Frequently Asked Questions about obsidian-process

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

FAQPage Schema
How do I batch normalize tags and frontmatter across an Obsidian vault?

Batch normalize tags and frontmatter across an Obsidian vault using modular processors like TagNormalizer and FrontmatterProcessor. The toolkit applies deterministic transformations across large vaults to enforce metadata consistency and traceability.

What is the safest way to extract wikilinks before an Obsidian vault migration?

The safest way to extract wikilinks before a vault migration is using a batch processor with dry-run support, automatic backups, and rollback on errors. This ensures link auditing occurs without risking data loss during transformations.

Can I run vault analysis and metadata governance on large Obsidian vaults?

Yes, you can run vault analysis and metadata governance on large Obsidian vaults. The toolkit performs vault-wide analytics and applies pluggable processors to manage metadata consistency at scale for audits and migrations.

Do I need the yaml dependency to process frontmatter in Obsidian markdown files?

Yes, you need the yaml dependency to process frontmatter in Obsidian markdown files. The FrontmatterProcessor relies on it to parse and perform CRUD operations on YAML metadata during batch processing workflows.

What happens if a batch processing error occurs during tag normalization?

If a batch processing error occurs during tag normalization, the toolkit executes an automatic rollback on errors. Combined with automatic backups, this reverts the vault to its prior state to prevent partial metadata updates.

Why does my Obsidian vault need structured reporting after wikilink extraction?

Your Obsidian vault needs structured reporting after wikilink extraction to provide traceability during migrations and audits. The batch processor generates structured reports detailing link auditing results for metadata governance workflows.