obsidian-batch

Automate vault-wide batch operations on Obsidian notes with a Python CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Batch processing of Obsidian vault notes enables scalable, repeatable operations across large collections of files.

Core Features & Use Cases

  • Bulk tag normalization, wikilink extraction/fixing, frontmatter edits, and vault analysis
  • Migration workflows and automated batch operations to apply vault-wide changes
  • Example: analyze and modify hundreds of notes with minimal manual steps.

Quick Start

Run the batch processor against your vault to preview and apply vault-wide changes across notes.

Frequently Asked Questions about obsidian-batch

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

FAQPage Schema
How do I batch process markdown notes in an Obsidian vault?

You can batch process Obsidian markdown notes by running a Python CLI that applies vault-wide changes like tag normalization, wikilink repair, and frontmatter edits across hundreds of files.

How do I normalize tags and fix wikilinks across multiple markdown files?

Bulk tag normalization and wikilink extraction are handled by running automated batch operations against your Obsidian vault, modifying multiple markdown files simultaneously to ensure consistent metadata and linking.

Can I preview vault-wide frontmatter edits before applying them to my Obsidian notes?

Yes, the batch processor supports a dry-run mode that previews vault-wide frontmatter edits and other modifications, logging potential changes before safely applying them to your Obsidian notes.

How do I safely migrate and analyze a large Obsidian vault without losing data?

You can safely migrate and analyze large Obsidian vaults using automated batch workflows that generate safe backups and change logs, ensuring data integrity throughout the end-to-end migration process.

What is the best way to automate repetitive markdown edits across an entire vault?

The best way to automate repetitive markdown edits is using a modular Python CLI that coordinates batch operations, applying vault-wide changes to frontmatter, tags, and wikilinks with minimal manual steps.

Do I need PyYAML to run vault-wide batch operations on Obsidian notes?

Yes, PyYAML is required as a dependency to run the Python CLI for vault-wide batch operations, as it handles YAML parsing for frontmatter edits within your Obsidian markdown notes.